ls、cut、sort、split命令

ls [12].txt  列出1.txt  2.txt
ls [1-9a-zA-Z].txt   只取一个字符

cut -d: -f 3,6,4 /etc/passwd  截取出文件每行以:分割的字段的第3,6,4个字段
cut -c 10 /etc/passwd   截取每行第十个字符
cut -c 3-10 /etc/passwd  截取每行第3至10个字符


sort  排序命令
sort /etc/passwd  按ask码排序
sort -t: -k3 /etc/passwd  以:为分割取第三字段字符ask排序
sort -t: -k3 -n /etc/passwd  以:为分割取第三字段字符数字大小排序
sort -t: -k3,5 -n /etc/passwd  以:为分割取第三到五字段字符由数字大小排序
sort -t: -k3,5 -nr /etc/passwd  以:为分割取。。。。  逆序排序
sort -u  去重复  sort -un  把字母看做同一个数字,故此不管几行字母都只显示一行字母


uniq  2.txt   去重复显示字符
sort 2.txt |uniq -c 2.txt  排序去重复 统计字符
sort 2.txt|uniq -c 去重复统计字符
echo "111112222333332" |tee 1.txt   重定向并显示

tr  替换字符
ls *.txt
ls *.txt |tr 'a-z' 'A-Z'  把小写字母变为大写字母
echo "lahd;dajdja;lsdi" |tr 'a-z' 'A-Z'  小写变为大写

split  文件分割
split -b 20m 1.txt; split -l 100 1.txt  以50M大小分割;以100行行数分割
split -b 100 anaconda-ks.cfg  100k为大小分割文件
split -b 100 anaconda-ks.cfg  new_  定义新文件名
shell  连接符

&&   左边命令执行成功后执行右边的命令
||    左边命令执行不成功才执行右边命令
;   左边命令执行成功与否都会执行右边的命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值