24. sed 脚本
如果要复用一组 sed 命令,请使用所有 sed 命令写入 sed 脚本文件,并使用 -f
命令行选项执行它,如下所示。
首先,创建一个包含所有 sed 命令的文件,如下所示。
$ vi mycommands.sed
s/\([^,]*\),\([^,]*\),\(.*\).*/\2,\1,\3/g
s/^.*/<&>/
s/Developer/IT Manager/
s/Manager/Director/
接下来,在输入文件上执行此 sed 命令文件。
$ sed -f mycommands.sed employee.txt
<John Doe,101,CEO>
<Jason Smith,102,IT Director>
<Raj Reddy,103,Sysadmin>
<Anand Ram,104,IT Director>
<Jane Miller,105,Sales Director>