sed后向引用取行及awk取列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed后向引用取行及awk取列相关的知识,希望对你有一定的参考价值。
参考技术A 1.使用shell脚本,找出/etc目录下以.conf 结尾文件复制到/tmp下面xargs -i 让xargs后面可以使用| 表示前面find找出的文件 类似 -exec 里面的
打包备份/etc目录到/backup 下面 保证每天备份的压缩包名字不同
取出网卡ip地址:
使用 ip a s eth0
1.方法1 sed 正则
2.方法2 sed反向引用
2.awk 三剑客老大 擅长取行取列 统计计算
格式:
sed ‘找谁干啥’
awk ‘找谁干啥’
找谁 条件 模式
干啥 命令 动作 print (显示)
awk的执行过程
取行和取列
行 record 记录 行号写成NR(number of record)
awk 'NR==1' lidao.txt 显示第一行
awk '/oldboy/' lidao.txt 显示含有oldboy的行
列 field 字段
取列 默认分隔符为空格
awk 'print 1,$2' oldboy.txt 显示第一列和第二列
awk 'NR=4print$1' oldboy.txt 显示第四行第一列
awk -F"," 'print 1' oldboy.txt 指定多种分隔符
awk 'print$NF' oldboy.txt 取最后一列
比较
找出/etc/passwd下第三列大于999的行
找出/etc/passwd下第三列大于0小于1000的行
过滤
条件
以上是关于sed后向引用取行及awk取列的主要内容,如果未能解决你的问题,请参考以下文章