Skip to main content

Linux Command -- Chapter Edit

MarshioLess than 1 minuteLinuxls

Note

如下命令使用中,

  • [] 代表可选参数,
  • <> 代表可自由输入输入的字符
  • - 后面跟的是缩写
  • -- 后面跟的是全拼

vi

vim

sed

Stream EDitor,流式编辑器,类似awk,但是没有awk功能强大,但相对简单。

用法

sed [OPTION]... {script-only-if-no-other-script} [input-file]...

参数

参数说明
i直接修改读取的文件内容,sed -i 's///',支持的界定符:/@#&#124;

举例


# 将/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

image.png
image.png

awk

参考