tail file : 打印文本文件末尾几行
sed: Sed 是一个基本的查找替换程序。可以从标准输入(比如命令管道)
读入文本,并将
结果输出到标准输出(屏幕)。该命令采用正则表达式(见参考)进行搜索。
不要和 shell 中的通配符相混淆。比如:将 linuxfocus 替换为
LinuxFocus :cat text.file | sed 's/linuxfocus/LinuxFocus/' >
newtext.file
awk: awk 用来从文本文件中提取字段。缺省地,字段分割符是空格,可以
使用-F 指定其他分割符。
cat file.txt | awk -F, '{print $1 "," $3 }' 这里我们使用,作为字段分割
符,同时打印
第一个和第三个字段。如果该文件内容如下: Adam Bor, 34, IndiaKerry
Miller, 22, USA
命令输出结果为: Adam Bor, IndiaKerry Miller, USA
2) 概念: 管道 , 重定向和 backtick
这些不是系统命令,但是他们真的很重要。
管道 (|) 将一个命令的输出作为另外一个命令的输入。
grep "hello" file.txt | wc -l
在 file.txt 中搜索包含有” hello ”的行并计算其行数。
在这里 grep 命令的输出作为 wc 命令的输入。当然您可以使用多个命令。
重定向:将命令的结果输出到文件,而不是标准输出(屏幕)。
> 写入文件并覆盖旧文件
>> 加到文件的尾部,保留旧文件内容。
反短斜线
使用反短斜线可以将一个命令的输出作为另外一个命令的一个命令行参数。