常常會使用 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筆出來看看