cat cut paste的用法,分析文本的工具


cat-A
cat -A a.txt 可以看到空格或者换行符 ss -ntl | cat -A (传给管道) cat > a.txt << EOF(多行重定向)
cat -n a.txt (增加行号,包括换行 -b类似nl) nl a.txt(增加行号,不包含换行)

反向输出
tac与rev

ls -R /etc | less(R递归 less 翻页)

head命令
cat /data/passwd |head -n 3(取前三行)

cat /dev/urandow | tr -dc '[:alnum:]' | head -c12(取随机数前12位)

tail倒叙
cat /data/passwd | tail -n 3

观察日志
tail -f /var/log/messages

head tail 组合使用

**cut分割 **
df 后分割使用率 df | tail -n +2 | tr -s " "|cut -d" " -f5|tr -d %

paste拼接
paste -d: user.txt passwd.txt

分析文本的工具
wc统计行数
cat passwd | wc -l 传给管道到wc统一输出

sort 排序
sort -t:(-t:分隔符以:分割) -k3(从第几个开始排序) -n (z转换数字 默认字符串)
查询出df利用率最大值 df | tail -n +2 | tr -s ' ' % | cut -d% -f5 | sort -nr | head -n1

uniq去重
uniq -c a.txt(查看重复的出现几次)
查看相同ip出现并排序,筛选出最大访问前十

cat f1.txt f2.txt | sort |uniq -d (两个文件相同的行)
cat f1.txt f2.txt | sort |uniq -u (两个文件不同的行)

diff比不同

相关