ubuntu札记8_文件编辑相关

浏览: 966

cat命令

用于查看纯文本文件,内容较少比较适宜,通常和 -n 或者 -b 连起来使用

  • -b 空行不显示行号
  • -n 空行显示行号(n记为 number 数字,说明显示数字即行号)




    image.png

image.png


more/less

more:用于查看纯文本的大文件,内容较多,只能向前移动,不能向后移动,通过回车或者空格键进行翻页。

less:与more类似,可以前后翻页,任意浏览文件;less在浏览之前不会加载整个文件。less用法

  • e 当文件显示结束后,自动离开
  • g 只标志最后搜索的关键词
  • i 忽略搜索时的大小写
  • m 显示类似more命令的百分比
  • N 显示每行的行号
  • o <文件名> 将less 输出的内容在指定文件中保存起来
  • s 显示连续空行为一行
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • b 向后翻一页
  • d 向后翻半页
  • u 向前滚动半页
  • y 向前滚动一行
  • 空格键 滚动一页
  • 回车键 滚动一行

head/tail

head:用于查看纯文本大文件的前N行,空行也算一行
head -n N 文件名

image.png

tail:用于查看长文本的后N行或持续刷新内容,常用于查看实时的日志文件 tail -f 文件名


tr

tr:替换文本文件中的字符,tr [原始字符] [目标字符]。

常用于大文本中的替换,与cat命令连用:cat先读取文件,通过管道符|,传递给tr命令进行替换工作。

cat logs.txt | tr [a-z] [A-Z]


wc、stat

wc:用于统计指定文本的行数、字数、字节数等

  • -l 只显示行数,空行也算数
  • -w 只显示单词数
  • -c 只显示字节数

统计系统中有多少个用户:

root@peter:~# wc -l /etc/passwd       # 一个用户一行,总共45行
45 /etc/passwd
root@peter:~# cat -b /etc/passwd # 通过cat命令进行查看
1 root:x:0:0:root:/root:/bin/bash
......(省略)
45 rabbitmq:x:125:130:RabbitMQ messaging server,,,:/var/lib/rabbitmq:/usr/sbin/nologin

stat:查看文件的具体存储信息和时间等

root@peter:~# stat snap/
File: snap/
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 801h/2049d Inode: 23 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-05-09 10:26:21.231701956 +0800
Modify: 2019-05-09 10:26:21.231701956 +0800
Change: 2019-05-09 10:26:21.231701956 +0800
Birth: -

cut、diff

cut:用于按 列 提取文本字符,格式为:cut 参数 文本
参数:

  • -f 指定需要看的列数
  • -d 设置间隔行号
  • -b 字节为单位
  • -c 字符为单位




    image.png

root@peter:~# head -n 2 /etc/passwd    # passwd文件是以冒号作分隔符
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
root@peter:~# cut -d: -f1 /etc/passwd # 提取第一列数据

image.png

diff:比较两个文本的差异

  • --brief 参数判断两个文件是否不同
  • -c 参数描述文件之间的具体不同
推荐 0
本文由 皮大大 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册