Linux查看普通文件内容命令

cat          键盘输入文字打印标准输出

cat /root/file          查看/root/file文件 可同时打开多个文件

cat -n /root/file          查看/root/file文件,并列出行号

cat -b /root/file          查看/root/file文件,并列出非空行行号

tac /root/file          倒序查看/root/file文件

----用远程连接工具可以翻动文件,但在虚拟机内不能直接翻动

less /root/file          查看/root/file文件,可以用 ↑↓键 或者 Enter键 或者 空格键 或 b键 翻动文件

----摁q退出----less模式也可以用 / 搜索关键字、用 n 跳转关键字光标

less -N /root/file        给文件输出增加行号

more /root/file          查看/root/file/文件,文件翻到底会自动退出

head /root/file        查看文件前10行        tail /root/file        查看文件后10行

head -2 /root/file        查看文件前两行         tail -2 /root/file        查看文件后两行

tail -f         追踪显示,可以用来查看状态,排错等

head -2 /root/file | tail -1        查看文件第二行

组合使用:

ll | head -3 | tail -1        查看列表第三行

切割       

cut -d '' '' -f 1 /root/file

以空格为分隔符切割/root/file文件,取出第一个字段内容(因为空格比较特殊,所以用'''引起来)

cut -d '' '' -f 1,2 /root/file        取出第一个字段和第二个字段内容

cut -d '' '' -f 1-4 /root/file        取出前3个字段内容 

cut -d '' '' -f 1 --output-delimiter=@ /root/file 

以空格为分隔符切割/root/file文件,取出第一个字段内容,并把分隔符换为@

排序

sort /root/file           按文件首字母升序排序(以ASCii码为对照表)

sort -r /root/file        按文件首字母降序排序

sort -n /root/file        如果文件内容为数值的话,用此命令

sort -t : -k 3 /root/file        以 : 作为分割符,按文件第三个字段的内容对文件进行排序

sort -t : -k 3 -n /root/file 

去重

sort -n /root/file | uniq

统计重复了几次

sort -n /root/file | uniq -c

sort -u == sort | uniq

过滤

grep root /root/file        把文件中含有root字符的行过滤出来

grep -v root /root/file        反选,把文件中没有root字符的行过滤出来

grep -i         可以忽略大小写

grep ^a        把以a字母开头的行过滤出来

grep a$        把以g字母结尾的行过滤出来

grep ^[ad]        把以a或d字母开头的行过滤出来  

grep [ad]$        把以a或g字母结尾的行过滤出来     

grep [a]        把有a字母的行过滤出来

grep [^a]        不过滤有a的行

grep ^[^a]        不过滤以a开头的行

grep ^[^a] -n        把该行的行号也显示出来 

grep -A 2 dir2        把含有dir2这行和它下面两行过滤出来

grep -B 2 dir2        把含有dir2这行和它上面两行过滤出来

grep -C 2 dir2        把含有dir2这行和它上两行、下两行都过滤出来

grep ^$ -v        把空白行过滤掉

grep ^#        把以#开头的行过滤出来

grep -r h ./*        把子目录中含有h的的行过滤出来

grep -d skip h ./*        忽略子目录

   

                        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值