我有以下代码:如何从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 –