比较实用的sed命令总结
C#代码
- sed '/^\/opt\//! s/^.*$/\/home\/admin\/mydoc&/' file
- sed -i '/^http:\/\//! s/^\/\//\/home\/admin\/mydoc&/' 1.txt (在//之前追加)
- sed -i '/^http:\/\//! s/^\/\///g' 1.txt (不是以http://打头的删除//)
- sed -i '/http:\/\//! s/\/\/.*//g' 1.txt (非常强大,无论是首行还是中间都删除//.*)
- 要求把含有冒号的连续的多行合并成一行,以空格分割(用于合并CSS写成一行):
- sed '/:/{:a;N;/\n[^:]*$/!{$!ba};s/\n\([^:]*:\)/ \1/g}' 2.txt
- 删除以#打头的内容
- sed -i "s/#.*//g" 1.txt