gpt4 book ai didi

linux - Sed:从文件中读取并在 STDOUT 中显示

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:50 25 4
gpt4 key购买 nike

学习 sed,我使用的是实时编辑器,因此我可以试验/查看更改。

sed -nf '/START FROM HERE/,${/NEXTLINE/{n;p;q}}'

当尝试在 Linux 上运行相同的代码时,当我以 ./xxx.sed text0.txt 的形式执行时收到错误 No such file or Directory

我已经尝试了几件事,但我不确定如何像这样使用 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

关于linux - Sed:从文件中读取并在 STDOUT 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58717718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com