Command-Line

如何在長行中每四個字元插入一個空格?

  • February 18, 2021

我有一條很長的行,我想每 4 個字元插入一個空格,在單行純文字上以使其更易於閱讀,最簡單的方法是什麼?我也應該能夠從管道輸入線路。例如

echo "foobarbazblargblurg" | <some command here>

foob arba zbla rgbl urg

使用 sed 如下:

$ echo "foobarbazblargblurg" | sed 's/.\{4\}/& /g'
foob arba zbla rgbl urg

您可以使用以下簡單範例:

$ echo "foobarbazblargblurg" | fold -w4 | paste -sd' ' -
foob arba zbla rgbl

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