码迷,mamicode.com
首页 > 其他好文 > 详细

学习了一些文本编辑相关的命令

时间:2019-01-20 17:31:12      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:ast   boot   net   退出   less   ifconf   指定   地址   命令   

cat 加 -A 可以查看一些文本中看不见的字符
-n 对文本行进行加编号
-b 对空行也加编号
-ns 加入 s 压缩相临的空行
tac 将文本倒叙
more 将文本翻页显示,文本很多时,一页一页显示,只能往下翻,到底结束
less 翻页显示,可以往上翻,翻到底不结束
head 查看文件前10行
head -n 3 xxx.txt 查看文件前3行
tail -n 3 查看后3行,看完后会退出
tail -f xxx.txt 监控文件,查看后不退出,如果文件是随时变换的,可以监控加入的内容
假如f1.txt内容为
a
b
c
tail -f f1.txt
a
b
c (查看完f1.txt的内容,未退出,这时文件中加入了新内容 d ,d会继续显示)
d
^C(ctrl C) 退出

cut 剪切文件内容 但是纵切
cut -d : -f1,3 /etc/passwd 将passwd的第1列,第3列取出,用:分开
cut -d : -f1,3-5 /etc/passwd 将passwd的第1列,第3到5列取出,用:分开

huoq分区利用率
-c 选项 截取字符
[root@Centos7 ~]#df -h |cut -c34-36 (指定前一个命令输出的第34到36个字符,取出)
Use
1
31
1
1
100
[root@Centos7 ~]#df -h
tmpfs 552M 0 552M 0% /sys/fs/cgroup
/dev/sda3 28G 33M 28G 1% /data
/dev/sda1 497M 151M 346M 31% /boot
tmpfs 111M 4.0K 111M 1% /run/user/42
tmpfs 111M 28K 111M 1% /run/user/0
/dev/sr0 8.1G 8.1G 0 100% /run/media/root/CentOS 7 x86_64

获取 IP地址
[root@Centos7 ~]#ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.19.106 netmask 255.255.255.0 broadcast 192.168.19.255
inet6 fe80::a7c1:26fb:5ab5:3ac3 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:df:a4:9e txqueuelen 1000 (Ethernet)

[root@Centos7 ~]#ifconfig |head -n 2|tail -n -1|cut -dt -f2|cut -d" " -f2
192.168.19.106


f1
aaa
BBB
CCC
f2
aaa
bbb

paste f1 f2 将两个文件横向合并 ; 加入 -d “:” 选项会以" "里的字符作为分隔符
paste -d ":" f1 f2
aaa aaa aaa:aaa
BBB bbb BBB:bbb
CCC CCC:

cat f1 f2 将两个文件纵向合并 ; 加入 -s 选项 paste -s f1 f2
aaa aaa BBB CCC
BBB aaa bbb
CCC
aaa
bbb

sort 对文本进行排序
uniq 从输入中删除前后相连并重复的行 (重复为连续且完全相同)
uniq -c 显示重复的频次
uniq -d 只显示有重复的行
uniq -u 只显示没重复的行

学习了一些文本编辑相关的命令

标签:ast   boot   net   退出   less   ifconf   指定   地址   命令   

原文地址:http://blog.51cto.com/14167037/2344779

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!