
1、通过while语句实现循环。
awk '{ i=1;while(i<=NF) {print $i;i++}}' atxt
2、通过for语句实现循环。
awk '{ for(i=1;i<=NF;i++) {print $i}}' btxt
1
2
3
4
5
6
#!/bin/bash
#使用方法:/scriptsh filename
a=$(sed -n '$p' $1 | awk -F"," '{print $1}')
b=$(sed -n '1!P;N;$q;D' $1 | awk -F"," '{print $1}')
echo $a
echo $b
以上就是关于shell中awk问题全部的内容,包括:shell中awk问题、shell如何读取文件中变量值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)