我想从文件中删除一些文本,我需要使用一个字符串找到行号,然后从该行删除该文件的结尾。从文件bash中删除最后N行
我试过使用sed并使用字符串作为搜索字词输出到一个新文件,但它不保留行,它只是将整个文件打印在一行上,这对脚本的其余部分依赖于该文件没有帮助行号。 到目前为止我的代码是:
file=$(sed -ie '/<div class="col-wrapper">/,$d' < file1.txt)
echo $file > file.txt
我想从文件中删除一些文本,我需要使用一个字符串找到行号,然后从该行删除该文件的结尾。从文件bash中删除最后N行
我试过使用sed并使用字符串作为搜索字词输出到一个新文件,但它不保留行,它只是将整个文件打印在一行上,这对脚本的其余部分依赖于该文件没有帮助行号。 到目前为止我的代码是:
file=$(sed -ie '/<div class="col-wrapper">/,$d' < file1.txt)
echo $file > file.txt
你可以使用内联编辑在sed
:
sed -i '/<div class="col-wrapper">/,$d' file1.txt
到更改保存到file1.txt
该死的,我以为我试过了!现在我觉得完全愚蠢!非常感谢!! – JONAS402