2
我有一個內容爲xxx - wwdebug0: xxxx
的文件,當我使用cat xx.log | grep 'wwdebug0' > a.txt
獲取所有wwdebug0字段並使用vim在Mac中打開a.txt時,內容變爲- ^[[01;31m^[[Kwwdebug0^[[m^[[K:
。如何移除^ [vim中的字符以及它們來自哪裏
那麼, 這些^[[m
像字符從哪裏來? 如何刪除a.txt中的這些內容?
我有一個內容爲xxx - wwdebug0: xxxx
的文件,當我使用cat xx.log | grep 'wwdebug0' > a.txt
獲取所有wwdebug0字段並使用vim在Mac中打開a.txt時,內容變爲- ^[[01;31m^[[Kwwdebug0^[[m^[[K:
。如何移除^ [vim中的字符以及它們來自哪裏
那麼, 這些^[[m
像字符從哪裏來? 如何刪除a.txt中的這些內容?
^[[...
是ANSI escape codes,它用於突出顯示終端中的文本。通過grep
介紹它們以突出顯示實際匹配。
通常情況下,grep
會發現,你將其輸出重定向到一個文件,並且將關閉高亮(--color=auto
),但不知何故不適合你(也許是因爲你在GREP_OPTIONS
有--color=auto
)。
爲了解決這個問題,要麼改變你的設置,或者通過明確
cat xx.log | GREP_OPTIONS= grep 'wwdebug0' > a.txt
關閉默認選項