Linux如何使用正则表达式命令?文本文件操作命令
副标题[/!--empirenews.page--]
Linux对文本操作命令及正则表达式: 一、文本文件操作命令:cat cat 是 concatenate 的缩写,所以它的作用其实是连接文件。但默认情况下它会将连接文件的结果送到标准输出。所以我们常用来显示文件内容。类似于 dos 中的 type。
more 当一个文件的内容超过一屏后,我们可以用 more 这个指令来逐屏察看文件内容。
less less 在 more 的基础上,更可以逐行察看,前后翻页。
head head 显示文件开头部分内容,默认显示前十行参数 --lines 或者 –n 指明显示行数基本格式:
tail tail 显示文件结尾部分内容,命令用法同 head,参数 -f 显示文件的纪实更新,用于监视日志文件 tail 默认显示文件列表中每个文件的后 10 行,如果没有文件名或文件名为“-”则其从标准输入中读取文件,如果有多个文件则其会在文件前面加上“==>文件名<==”以便区别。
# tail /etc/mail/sendmail.mc默认查看文件的后 10 行内容 # tail –n 20 /etc/passwd查看文件后 20 行内容 注意: # tail –f /var/log/message实时监控日志文件更新信息,非常重要 二、正则表达式:
三、对文本的操作:diff diff 用于比较两个文件之间的区别,并送到标准输出。输出时先报告两个文件的哪一行不同。基本格式:
参数:
uniq 用于去除文本中相邻的重复行。 -u 参数可以只显示那些没有被重复过的行。-d 显示有被重复过的行。 cut cut 可以根据一个指定的标记(默认是 tab)来为文本划分列,然后将此列显示。使用权限:所有使用者 基本格式:cut -cnum1 -num2 filename 说明:显示每行从开头算起 num1 到 num2 的文字。 [root@uplooking root] $ cut –f1 –d: /etc/shadow 表示以:为分隔符,显示/etc/shadow 的第一列sort sort 用来按各种需要重新排列文本,一般运用在一个管道之后。例如:
默认情况下 sort 按照字母顺序排列文本。
wc wc 用来统计一个文件的行数、词数、字数并送到标准输出。也可以用-l(行数)、-w(词数)、-c(字数)来指定输出内容。
wc –l /etc/passwd 可以显示目前/etc/passwd 有多少行 (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |