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取列的主要内容,如果未能解决你的问题,请参考以下文章

关于sed的使用方法

linux---三剑客

linux三剑客

linux三剑客

Linux系统常用指令grepsed 和 awk

Linux系统常用指令grepsed 和 awk