Linux下常用文件编辑命令
0x01命令概括
- 废话:对于初学者来说虽然在Linux下文本的操作并不像windows下那么友好,但是熟练掌握常用的一些命令,可以大幅度提升你的工作效率,达到事半功倍的效果。不是特别晦涩难懂的命令可以先记下来,这样用的时候就不必专门再去搜索,时间上就节省了一部分。
- 将要介绍的命令如下:
cat、more、head、tail、od、tr、wc、cut、diff
0x02详细介绍
文本查看:cat,more,heal,tail
cat
- 用于处理短文本。
- 格式:“cat [选项][文件]”
参数 |
作用 |
-n |
显示行号 |
-b |
显示行号(不包括空行) |
-A |
显示出“不可见”符号,空格tab等 |
more
- 用于处理长文本
- 格式:“more [选项][文件]”
参数 |
作用 |
-数字 |
预先显示的行数(默认为一页) |
-d |
显示提示语句与报错信息 |
head
- 查看纯文本的前N行
- 格式:“head [选项][文件]”
参数 |
作用 |
-n 10 |
显示10行 |
-n -10 |
正常输出,但是不显示后10行 |
tail
- 查看纯文本的后N行
- 格式:“tail [选项][文件]”
参数 |
作用 |
-n 10 |
显示后面的10行 |
-f |
持续刷新显示内容 |
文本处理:od,tr,wc,cut,diff
od
- 查看特殊格式的文件
- 格式:"od [选项][文件]"
参数 |
作用 |
-t a |
默认字符 |
-t c |
ASCII字符 |
-t o |
八进制 |
-t d |
十进制 |
-t x |
十六进制 |
-t f |
浮点数 |
tr
- 转换文本文件中的字符
- 格式:"tr [原始字符][目标字符]"
- 使用:cat test.txt | tr [a-z][A-Z],该命令将test.txt文件的内容转换成大写
wc
- 统计指定文本的行数,字数,字节数
- 格式:“wc [参数][文本]”
参数 |
作用 |
-l |
只显示行数 |
-w |
只显示单词数 |
-c |
只显示字节数 |
cut
- 通过列来提取文本字符
- 格式:“cut [参数][文本]”
参数 |
作用 |
-d 分隔符 |
指定分隔符,默认为Tab |
-f |
指定显示的列数 |
-c |
单位改为字符 |
diff
- 用于比较多个文本文件的差异
- 格式:"diff [参数][文件]"
参数 |
作用 |
-b |
忽略空格引起的差异 |
-B |
忽略空行引起的差异 |
-q |
仅报告是否存在差异 |
-c |
使用上下文输出格式 |
0x03后记
这些知识在互联网上都可以找到,Linux的入门书籍《鸟哥的私房菜》更是做了详细介绍。希望写的这篇文章对大家有些许帮助 :)。
TIPS:对于记忆命令后面的参数,其实所有的参数都是某些英文单词的缩写,大家可以使用man命令查看某个命令的详细文档,在参数后面有详细的对照。