Linux下用awk获取某一行或某一列的查询结果背景:可能我们会遇到获取Linux命令执行结果的某一列或某一行的信息 。
awk -F'\t''{print $1}'name.txt
其中-F表示分割符,本例为\t , $1表示第1列 , $0表示全部 。
ls -lrt| awk -F ' ' '{print $NF}'
好处:这种情况下不需要知道所获取信息在哪一列,直接取最后一列即可 。
【linux获取命令第一行 linux获取文件第一行内容】 其中-F表示分割符,本例为空格,$NF表示最后一列 , $(NF-1)表示倒数第二列 。
awk 'NR awk 'NR==1,NR==4 {print}'file
行号等于1和4的打印出来
awk 'END {print}' name.txt
部分参考
在linux的shell编程中如何截取一段命令返回值的第一行?ifconfig eth0|grep eth0|awk '{print $5}' |head -1
head命令是取输入的流的头部 , 可以指定行数
tail命令是取输入的流的尾部
linux文件截取前几行,后几行 , 中间几行命令及查看端口命令1. 如果你只想看文件的前100行,可以使用head命令 , 如
head -100filename
2. 如果你想查看文件的后100行,可以使用tail命令,如:
tail -100filename 或 tail -n 100filename
3. 查看文件中间一段,你可以使用sed命令,如:
sed -n '100,200p' filename
这样你就可以只查看文件的第100行到第200行 。
截取的文件可以用重定向输入到新的文件中:
head -100filename a.txt
也可以在robot里面使用read 打印出来
使用命令:
ps -aux | grep tomcat/8080
方法二:直接使用 netstat-anp|grepportno
即:netstat –anp | grep 8080
查看端口命令
linux替换目录下所有文件中的某字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:
sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`
解释一下:
-i 表示inplace edit , 就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名
linux查找目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串
find .|xargs grep -ri "php"
查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
find .|xargs grep -ri "php" -l
ip addr查看ip地址
linux获取命令第一行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux获取文件第一行内容、linux获取命令第一行的信息别忘了在本站进行查找喔 。
推荐阅读
- css移动端导航栏代码,css实现导航栏
- 家里的光猫怎么桥接路由器,怎么从光猫桥接路由器
- linux命令修改分区 linux如何修改分区
- 公众号怎么加头像微信,怎么给公众号加头像
- 电视坏了怎么补救,电视坏了咋整
- 鲜花小镇怎么用电脑玩,鲜花小镇怎么打不开了呀
- java代码总结怎么写 java编程常用代码
- linux截取命令输出,linux中截取文件中一列
- 北京电视台怎么回看纪录片,北京电视台 回看