概述
目录
一.文件内容浏览
二.cut命令
三.uniq命令的使用
四.sort命令
五.tr命令
一.文件内容浏览
1.cat查看/etc/passwd 文件内容,且输出时带行号
cat 查看文本的内容
-n 显示文本行号
-b 对输出内容中的非空行标注行号。
2.使用more/less查看/etc/passwd内容,且每页显示10行
more -c 10 /etc/passwd
less -c 10 /etc/passwd
3.使用head/tail分别查看文件前5行内容和后5行内容
head -num 显示文件前num行
tail -num显示文件后num行
head -5 /etc/passwd
tail -5 /etc/passwd
4.使用grep查看/etc/passwd中和root相关的内容
二.cut命令
给定文件cut_data.txt且内容为:
No Name Score
1 zhang 20
2 li 80
3 wang 90
4 sun 60
使用默认定界符切割文件内容,切输出切割后的第一个字段
切割文件内容,且输出切割后的第一个和第三个字段
按字节切割:输出切割的第一个字节到第十个字节的内容
按字符切割:输出切割后的第一个字符和第五个字符的内容
按指定分界符去切割:内容如下, 输出第一个字段和第三个字段内容
No|Name|Score
1|zhang|20
2|li|80
3|wang|90
4|sun|60
三.uniq命令的使用
新建文件uniq_data.txt,文件内容为:
Welcome to Linux
Windows
Windows
Mac
Mac
Linux
使用uniq命令输出去重后的结果
使用uniq命令只输出重复的行: -d
使用uniq命令输出不重复的行: -u
使用uniq命令统计重复的次数: -c 前面数字是重复次数
四.sort命令
sort 命令用于对文本内容进行再排序,语法格式为: “sort [ 参数 ] 文件名称 ”
给定文件num.txt,args.txt
文件内容:num_txt
1
3
5
2
4
文件内容:args_txt
test
args1
args2
args4
args4
args3
对num.txt进行排序,且将结果输出到sorted_data.txt中
[root@localhost ~]# sort num.txt >> sorted_data.txt
对args.txt进行排序,且将结果输出到argted_args.txt中
[root@localhost ~]# sort args.txt >> sorted_args.txt
对num.txt和args.txt进行排序,且将结果输出到sorted_merge.txt中
[root@ls_Ok74kJfe ~]# sort num_txt >> sorted_merge.txt
[root@ls_Ok74kJfe ~]# sort args_txt >> sorted_merge.txt
[root@ls_Ok74kJfe ~]# cat sorted_merge.txt
对args.txt排序后去重输出
合并sorted_args.txt和sorted_data.txt且输出
五.tr命令
Linux tr 命令用于转换或删除文件中的字符
tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备
语法:tr [OPTION]…SET1[SET2]
要求:将26个小写字母的后13位替换成大写字母
[root@localhost ~]# cat case_file | tr a-z a-mN-Z
abcdefghijklmNOPQRSTUVWXYZ
要求:将hello 123 world 456中的数字替换成空字符
[root@localhost ~]# cat file_hello |tr 1-9 ' '
hello world
要求:将hello 123 world 456中的字母和空格替换掉,只保留数字
[root@localhost ~]# cat file_hello |tr -c 1-9 ' '
123 456
最后
以上就是魔幻星星为你收集整理的Linux入门:对文件的操作命令一.文件内容浏览 二.cut命令三.uniq命令的使用 四.sort命令 五.tr命令的全部内容,希望文章能够帮你解决Linux入门:对文件的操作命令一.文件内容浏览 二.cut命令三.uniq命令的使用 四.sort命令 五.tr命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复