Linux Sed:从文件读取并在标准输出中显示
学习sed时,我使用了一个实时编辑器,这样我就可以试验/查看更改Linux Sed:从文件读取并在标准输出中显示,linux,sed,Linux,Sed,学习sed时,我使用了一个实时编辑器,这样我就可以试验/查看更改 sed -nf '/START FROM HERE/,${/NEXTLINE/{n;p;q}}' 在Linux上尝试运行相同的代码时,当我以/xxx.sed text0.txt 我已经尝试了一些方法,但我不确定如何像这样使用sed。选项-f表示下一个参数是包含sed命令的文件名。所以你需要把 /START FROM HERE/,${/NEXTLINE/{n;p;q}} 在文件xxx.sed中。然后你会: sed -nf xxx
sed -nf '/START FROM HERE/,${/NEXTLINE/{n;p;q}}'
在Linux上尝试运行相同的代码时,当我以/xxx.sed text0.txt
我已经尝试了一些方法,但我不确定如何像这样使用sed。选项
-f
表示下一个参数是包含sed
命令的文件名。所以你需要把
/START FROM HERE/,${/NEXTLINE/{n;p;q}}
在文件xxx.sed
中。然后你会:
sed -nf xxx.sed test0.txt
如果您希望能够以命令的形式执行xxx.sed
,它需要一个shebang行:
#!/usr/bin/sed -nf
/START FROM HERE/,${/NEXTLINE/{n;p;q}}
然后,您可以使文件可执行并执行以下操作:
./xxx.sed file0.txt
sed-nf'/START FROM HERE/,${/NEXTLINE/{n;p;q}}'test0.txt
什么是xxx.sed
?感谢您正确设置了shebang解决了我的问题。