77问答网
所有问题
shell中awk问题
awk '{print $3'},如何用循环语句把$3替换为会自动增长的变量呢
比如
awk '{print $1'}
awk '{print $2'}
awk '{print $3'}
这样子
举报该问题
推荐答案 2018-10-25
1、通过while语句实现循环。
awk '{ i=1;while(i<=NF) {print $i;i++}}' a.txt
2、通过for语句实现循环。
awk '{ for(i=1;i<=NF;i++) {print $i}}' b.txt
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gq8GYY3NvppGpNqY33N.html
相似回答
awk
调用
shell
并将变量传递给shell awk与shell之间的变量传递
答:
在
Shell
脚本中调用
awk
是非常自然和简单的,如果需要调用shell脚本/命令,则需要使用system()函数,如果需要将变量传递给被调用
的shell
,则写为 system(“sh my.sh ” $var) 注意第二个引号前有一个空格。awk调用shell,并将变量传递给shell,看下面的演示,就一下明白了: ...
shell
如何实现 数字自动补零 字符串自动补零
awk
答:
大家在处理数据文件的时候,可能会遇到这个问题,
shell
对字符串进行处理,如果字符串 长度不足3位,需要左边自动补0。比如:12,自动补齐为 012解决的方法有两种,一种是shell的pringf命令,另一种是使用神器
awk
:
shell
awk
语法
问题
求教
视频时间 10:09
shell
脚本
中awk
命令内置参数与脚本参数冲突,如何使用内置参数?
答:
先声明一下,我的脚本不是太好,供参考.首先IFS不是awk的内置变量, 而是
shell
内置变量.另外awk内部的变量和awk外部语句的变量是两套机制,也就是说假设有个变量a=1,你使用awk '{print a}' 并不会输出1 //当然我
的awk
语句写的不完整,只是为了表达意思.你想要在awk中使用外部变量,要使用-v参数或是...
shell
问题
awk
-F',' '{print $0}'
答:
-F',' 指定逗号为字段分隔符 print $0 打印整行,$0表示当前行;若是$1则表示当前行
的
第一个字段,依此类推。其实这里指定字段分隔符没什么用,因为并不会打印具体的某一个字段,而是整行都打印出来了。等同于
awk
'{print}'print默认就是打印整行 等于啥都没处理,原样输出。
Linux
Shell
,
awk
的一个
问题
答:
将逗号“,”改成分号“;”即可达到你要
的
效果。echo -e "1\n2\n3\n4\n5\n" |
awk
'NR==2;NR==4'简单的理解,逗号表示从第2行至第4行,分号表示第2行和第4行。
shell
脚本
中 awk
无效
答:
sh -x you
shell
你看看过程就知道了 ssh 192.168.1.2 "netstat -r|grep default|
awk
'{print $2}'"这个$2是需要转义
的
ssh 192.168.1.2 "netstat -r|grep default|awk '{print \$2}'"这样就可以了 放到脚本
里
,需要多次转义\\\$2,具体看测试过程吧 ...
大家正在搜
shell中的awk命令
awk读取shell中的变量
shell脚本中awk
awk中避免变量和shell冲突
shell basename
shell中的sed命令
linuxshellawk
linuxshell脚本awk
shell中grep
相关问题
shell awk问题
shell中awk脚本编写碰到的问题
shell 脚本中 awk 无效
shell脚本中的awk疑问
shell awk语法问题求教
shell中awk中if判断
在linux shell中用awk如何实现这个问题:
Shell中的awk