我知道你可以使用sed
命令获取文本文件的第n行,如下所示:
sed -n '30p' foo.txt
将输出foo.txt
文件的第30行。
然而,如果我想获取foo.txt
文件的第30、39和43行,有没有办法在sed
中进行串联呢?
谢谢。
我知道你可以使用sed
命令获取文本文件的第n行,如下所示:
sed -n '30p' foo.txt
将输出foo.txt
文件的第30行。
然而,如果我想获取foo.txt
文件的第30、39和43行,有没有办法在sed
中进行串联呢?
谢谢。
sed -n '30p;39p;43p' foo.txt
sed -n '39,42p' foo.txt
sed -n -e '30p' -e '39p' -e '43p' ...
。 - Ben Jackson;
,但除了遗留系统外,是否仍然存在需要使用-e
的sed版本? - SiegeX