0
使用UNIX腳本可以刪除文件中的所有第一個字符,直到找到特定字符?從文件中刪除字符
我在開頭有一個帶有「垃圾」的文件。我想刪除「的垃圾,這意味着所有的字符,直到第一個‘{’必須拆除。改變的內容我怎樣才能做到這一點?
使用UNIX腳本可以刪除文件中的所有第一個字符,直到找到特定字符?從文件中刪除字符
我在開頭有一個帶有「垃圾」的文件。我想刪除「的垃圾,這意味着所有的字符,直到第一個‘{’必須拆除。改變的內容我怎樣才能做到這一點?
cat file.txt | grep -A 1000000000 '{' | sed '1 s/^[^{]*//'
這將打印(即無垃圾)以stdout
你可以重定向此使用> outfile.txt
追加到命令:
cat file.txt | grep -A 1000000000 '{' | sed '1 s/^[^{]*//' > outfile.txt
如果你想改變就地文件,這可以通過重命名outfile.txt
原來的名稱file.txt
事後進行:
mv outfile.txt file.txt
工作。謝謝你的幫助。 – CAF
所以你想*我們* *清理garbarge *? – devnull
是......刪除所有內容,直到「{」 – CAF