我想從文件中刪除一些文本,我需要使用一個字符串找到行號,然後從該行刪除該文件的結尾。從文件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