awk
新手在這裏!我正在尋求幫助來解決一個簡單的特定任務。awk:在文件中搜索缺少的值
這裏是file.txt
1
2
3
5
6
7
8
9
正如你可以看到單號(4號)丟失。我想在控制檯上打印缺少的數字4。我的想法是將當前行號與條目進行比較,只要它們不匹配,我就會打印行號並退出。我試過
cat file.txt | awk '{ if ($NR != $1) {print $NR; exit 1} }'
但它只打印換行符。
我想通過這個小小的練習來學習awk
。因此,我主要對使用awk
的解決方案感興趣。我也歡迎解釋爲什麼我的代碼不能做我期望的。
的變量'NR',刪除'$'前綴。 – karakfa
不要保留它,如果它讓你困惑,會有其他人... – karakfa