原文件如下:
words year number
animal 2000 1.5
ambition 2001 1.7
balance 2002 3.6
city 2001 2.4
1.不打开文件 sed替换
sed -i 's/200/100/g' vitest.csv
输出为:
words year number
animal 1000 1.5
ambition 1001 1.7
balance 1002 3.6
city 1001 2.4
2.命令模式下替换
:% s/200/100/g
3.sed 删除特定行
sed -i "/2001/d" vitest.csv
输出为:
words year number
animal 2000 1.5
balance 2002 3.6
4.命令模式下删除
:% g/abc/d
注:删除不包含某些特定字符的行:
% v/2001/d
% g!/2001/d
输出为:
ambition 2001 1.7
city 2001 2.4
5.在所有行前面添加字符
:% s/^/aaa/g
6.在所有行尾部添加字符
:% s/$/aaa/g