Shell script 依照空格分隔 每行一個字

Shell script 可以使用 tr / sed 來完成~ 如果還要某個特定欄位來做,可以在搭配 cut 或 awk~

Shell script 依照空格分隔 每行一個字

範例文件

  • vim example.txt
    a b c d e f g h

依照空格分隔,每行一個字詞

  • cat example.txt | tr ' ' '\n'
  • cat example.txt | sed 's/ /\n/g'

若中間有 \t 之類分隔,可以搭配 cut

若要將第三欄位的值取出,裡面的值依照空格分隔,每行一個字詞

  • cat example.txt | cut -f3 | tr ' ' '\n'

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料