文本编辑命令

时间:2021-11-29 12:21:32

cut sort uniq wc tr history以及bash的一些基本特性。


cut命令使用方法

此命令是用来剪切显示数据的,不会对原文本数据做更改只是把数据剪切出来显示。

cut -d: -f1 /etc/passwd 此命令的含义是把passwd文档中以:号为分隔符,只显示第一字段数据。

cut -d: -f1,3 /etc/paswd 该命令含义同上,只是显示两个字段的数据第一字段和第三字段。

cut -d: -f1-3 /etc/paswd 此命令含义是显示从一到三字段数据。


sort 命令

此命令是用来给文本文件内容排序显示,并不会对原文件做更改,默认以ASCII码来排序。

sort -n 加文本文件名 此意思是以数字大小来排序

sort -r 如果不加其它参数默认是以ASCII码逆向来排序

sort -t: -k2 以:为分隔符,第二个字段进行排序

sort -u 去除相同行,如果数据中有相同行,只显示其中一行。

sort -f 忽略大小写。


uniq 命令

此命令同上边 sort -u 也是用来去除相同行的数据,并只显示其中的一行。

uniq -d 此命令用来只显示重复的行

uniq -D 此命令用来显示重复行,并且重复的几行都显示出来。

uniq -c 用来统计重复的行,比如那一行重复几次,变会显示几次。


wc 命令

此命令用来统计文本文件的行数,单词数,字节数也称为字符数。

wc name 显示name文件中的行数,单词数,字节数。

wc -c 只显示字节数

wc -w 只显示单词数

wc -l 只显示行数

wc -L 显示最长一行的字符数


tr 命令

此命令用来实现修改文本文件并显示在屏幕上,如果用管道重定向可以修改文件

tr "a-z" "A-Z" 即将小写更改为大写并显示在屏幕上。

tr -d "a-z" 即用来删除指定字符集,此招直接删除 所有英文字符,这个招最好不要这么使



linux shell

GUI:gnome KDE Xfce

CLI:sh csh ksh bash zsh ...等等

以bash最为流行

bash 特性:

  1. 命令历史

  2. 管道,重定向

  3. 命令别名

  4. 命令行编辑

  5. 命令行展开

  6. 文件名通配

  7. 变量

  8. 编程

  9. 等等


光标编辑快捷键:

Ctrl+a 光标跳转至行首

Ctrl+e 光标跳转至行尾

Ctrl+d 删除光标当前字符

Ctrl+u 删除当前光标位置到行首所有字符

Ctrl+k 删除当前光标位置到行尾所有字符

Ctrl+l 清屏


history 命令

此命令用来显示当前所使用的命令历史

hostory -c 清除所有历史命令

history -d 500 10 从第500个命令往后删除10个