shell奇技淫巧

[TOC]

持续更新中~~~
希望你们也能分享些你们认为比较绝佳的命令

grep

使用grep 过滤多个关键字

grep -v '关键字|关键字|关键字 |' document

过滤空行和注释

egrep -v '^$|^#'

tail head

指定开始行显示==》前面不显示

tail -n +n

指定结束行==》后面不显示

head -n +n

sort

sort 将文件的每一行作为一个单位,相互比较。一次按照ASCII码值进行比较。最后升序输出。

b、d、f、g、a

sort 后

a、b、d、f、g

sort -u ==》去重复行
sort -r ==》降序输出
sort -o ==》 输出重定向

???为什么重定向是空白
sort -r number.txt > number.txt
cat number.txt 空白

sort -n ==》以数值排序

否则10 和 2 比较是 10 会排序在2前面

sort -t -k ==》 -t自定义分隔符(类似cut、paste -d) -k 指定列

cat document.txt
banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4

sort -n -k 2 -t : document.txt
apple:10:2.5
orange:20:3.4
banana:30:5.5
pear:90:2.3
文章来源: shell奇技淫巧

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:shell奇技淫巧