sed、awk和vim都是编辑器,区别如下:
vim是交互式,需要跟用户进行互动,而sed和awk是非交互式,只需要写好命令,不用跟用户进行互动就可以完成任务。
vim是文本编辑器,操作的时候会对整个文件编辑,而sed和awk都是行编辑器,进行操作的时候就是一行一行进行操作。
sed一般对于文本内容做替换。使用格式有两种:
sed  [OPTIONS]…  'COMMAND'  [FILE]…
sed  [OPTIONS]  -f  SCRIPTFILE  [FILE]…
awk一般用于文本内容统计或按格式进行输出。
awk  [OPTIONS]  [--]  program-text  file  …
awk  [OPTIONS]  -f  program-file  [--]  file  …
此文章为8月Day 6学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。