Linux命令_文件编辑相关

作者: 皮皮大 | 来源:发表于2019-05-26 11:12 被阅读0次

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 参数描述文件之间的具体不同
    Linux命令_文件编辑相关

相关文章

网友评论

    本文标题:Linux命令_文件编辑相关

    本文链接:https://www.haomeiwen.com/subject/fqsxtctx.html