『壹』 linux下用awk獲取某一行或某一列的查詢結果
背景:可能我們會遇到獲取Linux命令執行結果的某一列或某一行的信息。
awk -F '\t' '{print $1}' name.txt
其中-F表示分割符,本例為\t,$1表示第1列 ,$0表示全部。
ls -lrt | awk -F ' ' '{print $NF}'
好處:這種情況下不需要知道所獲取信息在哪一列,直接取最後一列即可。
其中-F表示分割符,本例為空格,$NF表示最後一列,$(NF-1)表示倒數第二列。
awk 'NR awk 'NR==1,NR==4 {print}' file
行號等於1和4的列印出來
awk 'END {print}' name.txt
部分參考 https://www.cnblogs.com/wish123/p/5540210.html
『貳』 linux腳本怎麼讀取文本的某一列進行操作
用cut 命令比較快 cut OPTION... [FILE]... 應為判滑cut直接可以操作到位元組,比如你想操作1.txt
前5個字元的那一列 cut -c 1-5 1.txt 1-5個位元組的 cut -b 1-5 1.txt , 還可以操作欄位 -f 選項。
如果你想更精細點的你就用 awk命令,具行液體可以查查檔沖物awk命令用法,http://wenku..com/view/503d59858762caaedd33d4bc.html
cut命令用法
http://wenku..com/view/205783d1b14e852458fb578e.html