在awk中大家都知道nf的作用,它是乙個awk的內建變數,代表是每行的字段數量。常用的幾種方式我給大家慢慢到來。最多的就是在讀取每個字段內容 for(i=1;i<=nf;i++) 這個運用非常之多。我們看看高階的幾個高階用法:
$ cat file
a b c d
1 2 3 4
$ awk -vofs=
"|" 'nf+
=0' file
a|b|c|d
1|2|3|4
[解析]
替換字段分割符,必須要對字段有個action才能使ofs生效,這裡我們運用 nf+=0 的方法,即有了操作,而並為改變其原有的值,很巧妙吧。
$ cat file
aabb
ccdd
$ awk nf file
aabb
ccdd
[解析]
排除空行,因為空行nf=0,0為假不會列印該行。
cat file
a b c d e f
1 2 3 4
awk 'nf-
=2' file
a b c d
1 2awk '
' file
c d e f
3 4
[解析]
不輸出後面2個字段和前面2個字段。
出自:
awk中NF的使用
統計機器中網路連線各個狀態個數 netstat a awk tcp end 一下子不明白 nf是什麼意思,去查了下awk的用法,發現nf表示瀏覽記錄的域的個數 awk 列印第一列 awk 列印第二列 nf表的是列數 如 a b c d e 那麼nf 5 nf就是表示第五列的值,就是一行資料最後一列的...
awk中 NF和NF的含義 檢視檔案有多少列
在awk中 nf和nf的意義不相同,以幾個例項來演示一下!nf 匹配模式到最後值 預設間隔符是空格,也可以通過 f指定 root va10008 cat test.txt m.tans 5 99 48311 green 8 40 44 j.lulu 06 99 48317 green 9 24 26...
SQL 中的 1NF 2NF 3NF三大正規化
第一正規化 1nf 必須有主鍵,列不可分 資料庫表中的任何欄位都是單一屬性的,不可再分 create table aa id int,nameage varchar 100 insert aa values 1,無限 女 沒有達到第一正規化 create table aa id int,name v...