|
追加内容到文本中使用 a 命令,语法如下:#sed 'ADDRESS a\
要追加的行' filename
#sed '/PATTERN/ a\
要追加的行' filename
供测试用文件内容如下:[beyes@beyes sed]$ cat test.txt
Linux Sysadmin
Databases - Oracle, mySQL etc.
Security (Firewall, Network, Online Security etc)
Storage in Linux
Productivity (Too many technologies to explore, not much time available)
Windows- Sysadmin, reboot etc.
例一:将内容追加到第三行后
[beyes@beyes sed]$ sed '3 a\
> www.groad.net' test.txt
Linux Sysadmin
Databases - Oracle, mySQL etc.
Security (Firewall, Network, Online Security etc)
www.groad.net
Storage in Linux
Productivity (Too many technologies to explore, not much time available)
Windows- Sysadmin, reboot etc.
例二:将内容追加到每一匹配行之后[beyes@beyes sed]$ sed '/Sysadmin/a \
> www groad.net' test.txt
Linux Sysadmin
www groad.netDatabases - Oracle, mySQL etc.
Security (Firewall, Network, Online Security etc)
Storage in Linux
Productivity (Too many technologies to explore, not much time available)
Windows- Sysadmin, reboot etc.
www groad.net 上面,追加 www.groad.net 到每一含有 Sysadmin 的行后。
例三:将内容追加到末行[beyes@beyes sed]$ sed '$ a\
> www.groad.net' test.txt
Linux Sysadmin
Databases - Oracle, mySQL etc.
Security (Firewall, Network, Online Security etc)
Storage in Linux
Productivity (Too many technologies to explore, not much time available)
Windows- Sysadmin, reboot etc.
www.groad.net |
|