Linux Command -- Chapter Edit
Less than 1 minute
Note
如下命令使用中,
[]
代表可选参数,<>
代表可自由输入输入的字符-
后面跟的是缩写--
后面跟的是全拼
vi
vim
sed
Stream EDitor,流式编辑器,类似awk
,但是没有awk
功能强大,但相对简单。
用法
sed [OPTION]... {script-only-if-no-other-script} [input-file]...
参数
参数 | 说明 |
---|---|
i | 直接修改读取的文件内容,sed -i 's///' ,支持的界定符:/ 、@ 、# 、| |
举例
# 将/home/text.txt文件中的oldstr替换成newstr
sed -i 's/oldstr/newstr/' /home/text.txt
sed -i 's/oldstr/newstr/g' /home/text.txt
# 上面的区别就是s///每行找到第一个oldstr并替换后就会结束,s///g不会结束,会替换到最后一个字符串
# 如下测试用例,创建两个txt文件,写入abcabca\nabcabcabca
awk
参考