- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4 文件操作命令 6.touch命令 一般格式: touch [选项] 文件名 … 说明:touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。如果该文件尚未存在,则建立一个空的新文件。 选项: -a 仅改变指定文件的存取时间。 -c 不创建任何文件。 -m 仅改变指定文件的修改时间。 -t STAMP 使用STAMP指定的时间标签,而不是系统当前的时间 。 2.4.1 有关文件显示命令 2.4 文件操作命令 1.grep命令 一般格式: grep [选项] 查找模式 [文件名1,文件名2,…] grep [选项] [-e 查找模式| -f 文件] [文件名1,文件名2,…] 说明:该命令用来在文本文件中查找指定模式的词或短语,并在标准输出上显示包括给定字符串模式的所有行。 常用选项: -E 将查找模式解释成扩展的正则表达式。 -F 将查找模式解释成单纯的字符串。 2.4.2 匹配、排序及显示指定内容的命令 2.4 文件操作命令 1.grep命令 -b,--byte-offset 在输出的每一行前面显示包含匹配字符串的行在文件中的位置,用字节偏移量来表示。 -c,--count 只显示文件中包含匹配字符串的行的总数。 -f FILE 从文件FILE中获取模式,每行一个。空文件不含模式,因此,不做匹配。 -i 匹配比较时不区分字母的大小写。 -r 以递归方式查询目录下的所有子目录中的文件。 -n 在输出包含匹配模式的行之前,加上该行的行号(文件首行的行号为1)。 -v 只显示不包含匹配字符串的文本行。 -x 只显示整个行都严格匹配的行。 2.4.2 匹配、排序及显示指定内容的命令 2.4 文件操作命令 2.sort命令 一般格式: sort [选项] 文件列表 说明:用来对文本文件的各行进行排序 排序比较是依据从输入文件的每一行中提取的一个或多个排序关键字进行的。 选项: -m 对已经排好序的文件统一进行合并,但不做排序。 -c 检查给定的文件是否已排好序,若没有,则显示出错消息,不做 排序。 2.4.2 匹配、排序及显示指定内容的命令 2.4 文件操作命令 2.sort命令 -u 与-c选项一起用,严格地按顺序检查;否则,对排序后的重复行只输出第一行。 -o 文件名 将排序输出放到该文件名所指定的文件中。如果该文件不存在,则创建一个新文件。 还有一些改变排序规则的选项 例:把排序后的文件内容保存到名为result的文件中 $ sort textresult 以第2个字段作为排序关键字对文件example的内容进行排序。 $ sort +1-2 example 2.4.2 匹配、排序及显示指定内容的命令 2.4 文件操作命令 对于file1和file2文件内容反向排序,结果放在outfile中,利用第2个字段的第一个字符作为排序关键字。 $ sort -r -o outfile +1.0 -1.1 example sort排序常用于在管道中与其他命令连用。 $ ls - l | sort +5 - 7 sort命令也可以对标准输入进行操作。 $ cat veglist fruitlist | sort clist 3.uniq命令 一般格式: uniq [选项] 文件 说明:读取输入文件,比较相邻的行,去掉重复的行,只留下其中的一行。 2.4.2 匹配、排序及显示指定内容的命令 2.4 文件操作命令 3.uniq命令 选项: -c 显示输出时,在每行的行首加上该行在文件中出现的次数。 -d 只显示重复行。 -f, --skip-fields=N 忽略比较前N个字段。 -s, --skip-chars=N 忽略比较前N个字符。 -u 只显示文件中不重复的行。 2.4.2 匹配、排序及显示指定内容的命令 2.4 文件操作命令 1.comm命令 一般格式:comm [-123] file1 file2 说明:comm命令对两个已经排好序的文件进行比较。 选项: -123 选项1,2和3分别表示不显示comm输出中的第一列、第二列和第三列。 2.
文档评论(0)