sed 中 $a 和 -e 是什么意思?

sed 中 $a 和 -e 是什么意思?
[desktop ~]$ cat sa
sanmesh
shammas
sujil
givin
nepo
bijal

[desktop ~]$ sed -i -e '1i Header' -e '$a Trailor' sa

[desktop ~]$ cat sa
Header
sanmesh
shammas
sujil
givin
nepo
bijal
Trailor

答案1

sed -i -e '1i Header' -e '$a Trailor' sa

-i
就地编辑文件

-e script
将脚本添加到要执行的命令中

'1i Header'
匹配第一行('1')并插入('i')'标题'

'$a Trailor':
匹配最后一行 ('$') 并附加 ('a') 'Trailor'

相关内容