我有一个名为“file”的文件,其中有一些字段用分隔符分隔。该文件的结构是:
@field1@field2@field3@field4
使用 awk 我提取了没有分隔符的字段。
vr=$file;
sep_mx=`echo $vr | awk '{
n=split($0,x,"@");
print n
}'`
echo $sep_mx
## here the number of substring produced is calc.
while ((i<=$max));
do
# would print individual substring one at a
# time as the counter increases.
echo $vr | awk -v er=$i '{
n=split($0,x,"@"); print x[er]
}'
((i+=1))
done
输出是:
field1
field2
field3
field4
如果我只想从我刚刚发布的代码中提取第二个字段,我该怎么做?谢谢