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」

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
分類: My_Note-Unix,標籤: , , , , , , , 。這篇內容的永久連結

發表迴響

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