文本文件编辑命令
1.cat 命令
cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。如果在查看文本内容时还想顺便显示行号的话,不妨在 cat 命令后面追加一个-n 参数。
2.more 命令
more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。
3.head 命令
head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”
head -n 20 a.txt 查看文件前20行。
4.tail 命令
tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项] [文件]”。
tail -n 20 a.txt 查看文件最后20行内容
tail -f 查看持续刷新的内容
5.tr 命令
tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”
cat fhf | tr [a-z] [A-Z] 将fhf文件中的小写字母替换为大写字母
cat fhf | tr [:upper:] [:lower:] 与上结果相同
问题:
1.tr命令报错:tr: extra operand ‘b’在SHELL脚本里,有时候会用到“tr [:lower:]
[:upper:]”来实现大小写转换的功能,但是如果在运行脚本的当前目录里有以一个字符命名的文件存在,比如"l", “o”, “w”,
“u”, or “p”,这时候SHELL脚本会报以下的错:“tr: misaligned [:upper:] and/or [:lower:] construct”或者“tr: extra operand `o’”(o为文件的名字), 这个可能是当前SHELL的tr命令的一个BUG,也可能是他们不推荐这样使用吧 ————————————————
本段引用自CSDN博主「lfj_fly」的原创文章,如有侵犯,立即删除。
原文链接:https://blog.csdn.net/lfj_fly/article/details/7699378
6.wc 命令
wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
7.stat 命令
stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”