cut命令,awk命令与sed命令

cut与awk提取列

cut 选项 文件名

-f:指定提取的列

-d:指定分隔符


cut -f 2 文件名  指定提取第二列

printf

%ns%ni%m.nf

awk '条件1{动作1} 条件2{动作2}...' 文件名

awk '{printf $2 "\t"$6 "\n"}' 文件名


Begin 条件

awk 'BEGIN{FS=":"} {print $1 "\t"$3}' /etc/passwd

awk 'END{FS=":"} {print $1 "\t"$3}' /etc/passwd

cat student.txt | grep -v Name | awk '$6>=87{print $2}'

sed主要是用来将数据进行选取,替换,删除,新增的命令。


sed [选项] '[动作]' 文件名

选项:

-n:如果加入此选项,则只会把经过sed命令处理的行输出到屏幕

-e:允许对输入数据应用多条sed命令编辑

-i:用sed的修改结果直接修改读取的文件而不是由屏幕输出


动作:

a \: 追加,在当前行后追加一行或多行。

c \:行替换,用c后面的字符串替换原数据行

i \:插入,在当前行前插入一行或多行

s:字符串替换

df -h | sed -n '2p'

sed '2,3d' student.txt


sed '2a hello' student.txt


sed '2i hello \

name' student.txt


sed '4c No person' student.txt


sed 's/旧字串/新字串/g' 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值