常用shell命令

来源:互联网 发布:淘宝的成功的外部原因 编辑:程序博客网 时间:2024/05/16 14:02

文本查找与替换

创建hello文件,内容为hello you hello me

echo hello you hello me > hello

将hello文件中第一个hello替换为welcome,但是并没改变hello文件原内容

sed 's/hello/welcome' hello

将替换后的文本输出到hello2文件中

sed 's/hello/welcome' hello > hello2

将hello文件中第一个hello替换为welcome,改变hello文件原内容

sed -i 's/hello/welcome/' hello

将hello文件中第二个hello替换为welcome,改变hello文件原内容

sed -i 's/hello/welcome/2' hello

将hello文件中所有hello替换为welcome,改变hello文件原内容

sed -i 's/hello/welcome/g' hello

如果需要多个内容可以使用 -e 参数

sed -i -e 's/you/he/' -e 's/me/she/' hello


待续...

0 0