linux 三剑客 awk sed grep (cut)

本文介绍了Linux系统中常用的四个命令:awk、sed、grep和cut的使用方法。awk用于列操作,例如按空格或自定义分隔符截取数据;sed则用于文本操作,如在指定位置增加、删除内容;grep用于查找匹配的行,支持反向查找和忽略大小写;cut用于按分隔符截取指定列。文中给出了各种实际操作示例,包括行转列、列转行、打印特定列、去除列以及根据行数或列数进行选择性打印等。
摘要由CSDN通过智能技术生成

awk 一般用在 对列的操作 默认是空格分割 作用和cut差不多

比如 ps -aux | grep firefox | awk '{print $2}'  列出firefox所有的进程id 

指定分隔符 awk -F ',' '{print $2}'

sed 操作比较多,制定位置增加,删除 etc  https://blog.csdn.net/qq_38250124/article/details/84798437

grep  查找 grep -v 反向查找 grep -i 忽略大小写

cut 截取 cut -d 分隔符 -f fields(第几个)

分割获取指定列 awk 或者cut 

awk -F ',' '{print $3}'

cut -d , -f 3

awk 列操作 sed 文本操作 grep 查找操作

 

cat xxx.sh | awk -F ',' '($3=="FF" && xxxx){print}' 

打印某列等于FF的那行 列操作就要想到awk

 

cat xxxx | awk -F "," '{for (i=4;i<=NF;i++)printf("%s ", $i);print ""}'

打印某一列之后的全部列

 

shell 

行转列  假设test文本内容为 sd,sw,er,sfd,sfasg,sfgs,afas,afas

cat test | awk -F ',' '{for(i=1;i<=NF;i++) print $i}'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值