Vi编辑器的常用命令2(文件操作)

cut

按照字符提取  	head -2 1.txt |  cut  -c  5
指定分隔符		head -2 1.txt |  cut  -d ‘:’  -f 1,2

sort

文本排序			sort     文件名
文本排序反转		sort  -r  文件名
文本排序去重		sort  -u  文件名
数值按大小排序	sort  -n  文件名
指定分隔符、指定排序列	sort   -t '分隔符'  -k2nr 文件名

wc

查看文件基本信息		wc  文件名
查看文件行数			wc  –l 文件名 
查看文件单词数		wc  -w  文件名
查看文件字节			wc  -c  文件名
查看多个文件信息		wc  文件1   文件2   文件3

uniq

与sort连用
排序、去重				cat 文件名 | sort | uniq
排序、去重计算总数		cat 文件名 | sort | uniq  -c

tee

数据定位到多个文件 		cat 文件名 | tee a.txt b.txt c.txt

tr

小写 i 替换成			 echo "itheima" | tr  'i'   'I'
把 HELLO 转成 小写		 echo "HELLO" |tr  '[A-Z]'   '[a-z]'
删除数字					 echo 'abc1d4e5f' | tr  -d   '[0-9]'

split

按照文件大小切分		split  -b  大小  被切分的文件
按照行数进行切分		split  -l  行数  被切分的文件

awk

模糊查询:	awk  '/查询内容1 | 查询内容2/'  文件名
按照分隔符拆分,根据角标显示:
awk  -F  '分隔符'   '{print $角标1, $角标2, $角标3}'  文件名
按照分隔符拆分,根据角标显示并指定分隔符:
awk  -F  '分隔符'   ' {OFS="新指定分隔符"}{print $角标1, $角标2, $角标3}'  文件名
支持函数:	awk -F  '分隔符' '{print  toupper($角标1),$角标2*100}'  文件名
If判断语句
		   awk -F '分隔符' '{if(条件) print $角标1, $角标2, "结果1"; else print $角标1, $角标2, "结果2"}' 文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值