文件内容浏览和cut命令、uniq命令、sort命令的使用

本文详细介绍了Linux命令cat(行号显示)、head/tail查看文件首尾、grep筛选特定内容、cut字段切割、uniq去重与计数,以及sort排序技巧。通过实例演示,掌握这些基础操作有助于提升文件处理能力。
摘要由CSDN通过智能技术生成

一、文件内容浏览

 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中的字母和空格替换掉,只保留数字

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值