AWK、CUT 移除第一欄 印出後面所有值

常常會使用 uniq -c 等參數,但是要將第一欄的數字移除,要怎麼做呢?

  • 註:uniq 不要 -c 即可,只是要整個重算要很久~

AWK、CUT 移除第一欄 印出後面所有值

要處理資料前,建議先將檔案第一欄的空白都先去除掉

  • sed -i 's/^ *//g' data.txt # 移除第一欄前面的空格

AWK、CUT 移除第一欄,印出後面所有值的語法如下:

  • awk '{$1="";print $0}' data.txt
  • cat data.txt | cut -d" " -f2-

另外想要抽第1000000行的值出來看,可以使用下述:

  • cat data.csv | head -1000000 | tail -3 # 從第100萬行,拉倒數3筆出來看看

作者: Tsung

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

發表迴響

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