一、文件内容浏览
1.cat命令
格式:cat [-AbeEnstTuv] [--help] [--version] fileName 参数: -n或--numder:由1开始对所有输出的行数编号。
-b :和-n相似,只不过对于空白行不编号。
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v:使用^和M-符号,除了LFD和TAB之外。
-E:在每行结束处显示$。
如cat查看/etc/passwd文件内容,且输出时带行号。
cat -n /etc/passwd
2.head和tail命令
格式:head [-n number]
tail [-n number]
head命令和tail命令作用相反,head命令主要查看文档前n行的内容,而tail命令主要查看文档后n行的内容,其两个查看默认的行数均为10行。
如查看/etc/passwd文件内容的前5行和后5行
head -n 5 /etc/passwd 这是查看/etc/passwd的前5行
tail -n 5 /etc/passwd 这是查看/etc/passwd的后5行
3.使用grep查看/etc/passwd中和root相关的内容
格式:grep 选项 关键字符串 文件名称
grep root /etc/passwd
二、cut命令的使用
格式:cut (选项) (参数)
cut命令主要是接受三个定位方法:
- 第一,字节(bytes),用选项-b
- 第二,字符(characters),用选项-c
- 第三,域(fields),用选项-f
给定文件内容
使用默认定界符切割文件内容,且输出切割后的第一个字段
切割文件内容,且输出切割后的第一个字段和第三个字段
cut-b
按字节切割:输出切割的第一个字节到第十个字节的内容
cut-c
按字符切割:输出切割的第一个字符到第五个字符的内容
cut-f
按指定分界符去切割如果,输出第一个字段和第三个字段:
三、uniq的使用
格式:uniq [选项] 文件名称
选项:
- -c:去掉相邻重复的行,并在每列旁边重复该行出现的次数
- -u:仅显示出现一次的行
- -d:只显示重复的行
给定文件内容
1.使用uniq命令输出去重后的结果
2.使用uniq命令只输出重复的行
3.使用uniq命令输出不重复的行
4.使用uniq命令统计重复次数
四、sort命令
格式:sort [ 选项 ] 文件名称
给定文件内容:
1.对num.txt进行排序,且将结果输出到sorted_num.txt中
2.对args.txt进行排序,且结果结果输出到sorted_args.txt中
3.对num.txt和args.txt进行排序,且结果结果输出到sorted_merge.txt中
4.对args.txt排序后去重输出
5.合并sorted_args.txt和sorted_num.txt且输出
6.给定文件info_txt:按第二列作为key进行排序
五、将26个小写字母的后13个字母替换成大写字母
将hello 123 world 456中的数字替换成空字符
将hello 123 world 456中的字母和空格替换掉,只保留数字