如果我有以下內容的bash的文件:grep的輸出模式
ls \
/tmp
有沒有辦法到grep這個文件並獲得
ls \
/tmp
代替
ls \
?
請注意,如果輸入是一個大文件並且具有其他匹配模式,grep的其他行爲應保持不變。
謝謝!
如果我有以下內容的bash的文件:grep的輸出模式
ls \
/tmp
有沒有辦法到grep這個文件並獲得
ls \
/tmp
代替
ls \
?
請注意,如果輸入是一個大文件並且具有其他匹配模式,grep的其他行爲應保持不變。
謝謝!
假設你想治療最終\
作爲續行字符,你可以使用awk
以連接線:
awk '{ while(sub("\\\\$", "")) { getline n; $0 = $0 n; }} /ls/' input-file
這消除了續行茶將所有內容組合成一行,然後打印該行,如果匹配正則表達式ls
。
這太棒了!如果我想添加\返回,這很難嗎? – echo
可能最簡單的方法是首先不要刪除它。改用'awk'{while(/ \\ $ /)...'。 –
你的問題對我來說有點含糊,你可以發表你當前使用的grep命令嗎? – Tobrun