簡體   English   中英

如何替換文本文件中的特定行

[英]How to replace specific lines in a text file

我有一個這樣的文本文件。

...
# xxx start
...
# xxx end
...

我要替換# xxx start# xxx end之間的行。 如果# xxx start沒有出現,追加# xxx start# xxx end在文件的結尾。
有什么辦法可以用殼嗎?

只需用sed刪除# xxx start# xxx end之間的行。 然后將其附加在文件末尾。 謝謝@Barmar。

#!/bin/bash
sed -i '/# xxx start/,/# xxx end/d' file
echo '# xxx start' >> file
curl url >> file
echo '# xxx end'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM