linux下查找替换命令sed使用

sed用法如下:

sed [option] '[某行,到某行]s/原字符串/替换字符串/选项' 文件名

例如:

sed -i %s/^M//g  test.txt    去掉test.txt中的DOS换行符(这里^M 要用ctrl+v+m输入)

如果去掉-i选项则只在屏幕上输出,不在文件中替换;删除命令中g表示替换所有

又例如:

sed '2s/原字符串/替换字符串/g'  #替换第2行
sed '$s/原字符串/替换字符串/g'   #替换最后一行
sed '2,5s/原字符串/替换字符串/g' #替换2到5行
sed '2,$s/原字符串/替换字符串/g' #替换2到最后一行



猜你喜欢

转载自blog.csdn.net/poetteaes/article/details/79942929