我有以下代碼:如何從awk中的字符串中選擇第s個值?
!/bin/sh
cat [email protected] > C.txt
awk -v nrc="$*" 'NF>max {max=NF;s=NR} END {print (,max)}' C.txt
這是SH
sh test.sh A.txt B.txt D.txt E.txt F.txt
我的問題是:我怎樣才能選擇內部AWK NRC的第s值後,我把它給awk
作爲一個值?
如果我用nrc填充(,max)
的空白空間,它會顯示所有的文件。我嘗試過使用grep,sed,cat,但這些工作都不在awk中。
我只想在打印最長的行後從nrc中打印第s個值。
A.txt B.txt等內部文件只是由空格分隔的隨機詞。
什麼是NRC的問題? – radbrawler
'split(nrc,a);打印[s]'。 –
由A.txt B.txt生成的字符串D.txt E.txt F.txt –