Text-Processing

如何將文本行最多截斷為 N 個字元?

  • November 19, 2021

給定一個文本文件或命令的輸出,我如何截斷它,以便每行比N字元長(通常N=80在終端中)都縮短為N最大字元?

您可以使用cut來實現這一點(N=80在此處使用):

some-command | cut -c -80

或者

cut -c -80 some-file.txt

將 80 替換為您要保留的字元數。

多字節字元可能無法正確處理,具體取決於您的實現。

此外,多字元字節(又名製表符)可以被視為一個字元(&這個問題處理這個)。


Dale Anderson建議使用some-command | cut -c -$COLUMNSwhich 截斷到目前終端寬度。

引用自:https://unix.stackexchange.com/questions/192445