linuxCommands3
…
sed
sed
命令用于对文本进行过滤和变形处理。
下面是example.txt
文件的内容。
1 | Hello This is a Test 1 2 3 4 |
sed
命令将所有的空格换成连词线-
。
1 | $ sed 's/ /-/g' example.txt |
下面的命令将数字换成字母d
。
1 | $ sed 's/[0-9]/d/g' example.txt |
sort
sort
命令用于文本文件的排序。
下面是example.txt
文件的内容。
1 | f |
执行sort
命令对其进行排序。
1 | $ sort example.txt |
参数
-R
参数表示随机排序。
1 | sort -R example.txt |
tr
tr
命令用于按照给定模式转换文本。
下面是example.txt
文件的内容。
1 | Hello World Foo Bar Baz! |
tr
命令可以将所有小写字母转换为大写字母。
1 | $ cat example.txt | tr 'a-z' 'A-Z' |
tr
命令还可以将所有空格转为换行符。
1 | $ cat example.txt | tr ' ' '\n' |
uname
uname
命令用来显示内核信息。
1 | $ uname -a |
uniq
uniq
用于过滤掉重复的行,该命令只对排序后的文件有效。
下面是example.txt
文件的内容。
1 | a |
对该文件进行排序后,再过滤掉重复的行。
1 | $ sort example.txt | uniq |
参数
-c
参数会显示每行一共出现了多少次。
1 | sort example.txt | uniq -c |
uptime
uptime
命令显示本次开机运行的时间。
w
w
命令显示当期谁在线。
wc
wc
命令返回某个文件的行数、词数和字符数。
1 | $ wc demo.txt |
上面代码中,7459
是行数,15915
是词数,398400
是字符数。
whereis
whereis
用来显示某个命令的位置。如果有多个程序符合条件,会全部列出。
1 | $ whereis node |
which
which
命令根据PATH
环境变量指定的顺序,返回最早发现某个命令的位置。即不指定路径时,实际执行的命令的完整路径。
1 | $ which node |
who
who
命令显示已经登录的用户。
参数
-b
参数显示上一次系统启动的时间。
1 | $ who -b |