校对完毕

校对完毕
This commit is contained in:
jasminepeng 2017-02-16 15:46:37 +08:00 committed by GitHub
parent 8489a570cd
commit 7b2ca46ff2

View File

@ -120,7 +120,7 @@ $ man tail
### 6\. sort 命令
sort 用于文本文件和标准输入的行进行排序。
**sort** 用于将文本文件或标准输入的行进行排序。
下面是一个名为 domain.list 的文件的内容:
@ -150,20 +150,20 @@ windowsmint.com
windowsmint.com
```
你可以通过以下一些关于 sort 命令的有用的文章,以多种方式来使用 sort 命令
你可以有多种方式来使用 sort 命令,请参阅以下一些关于 sort 命令的有用的文章
1. [14 个关于 Linux sort 命令的有用的示例 第 1 部分][3]
2. [7 个有趣的 Linux sort 命令示例 第 2 部分][4]
3. [如何基于修改日期和时间来查找和排序文件][5]
4. [http://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/][6]
* [14 个 Linux sort 命令的有用的示例 第 1 部分][3]
* [7 个有趣的 Linux sort 命令示例 第 2 部分][4]
* [如何基于修改日期和时间来查找和排序文件][5]
* [http://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/][6]
### 7\. uniq 命令
uniq 命令用于报告或者忽略重复行,它从标准输入过滤行,并且把结果写到标准输出。
**uniq** 命令用于报告或者忽略重复行,它从标准输入过滤行,并且把结果写到标准输出。
一个输入流运行 sort 之后,你可以像下面的例子一样删除重复行
对一个输入流运行 sort 之后,你可以使用 uniq 删除重复行,如下例所示
为了显示行出现的数目,使用 `-c` 选项,如果对比的时候包含 `-i` 选项的话将会忽略大小写的差异
为了显示行出现的数目,使用 `-c` 选项,要在对比时忽略大小写的差异,使用 -i 选项
```
tecmint@TecMint ~ $ cat domains.list
@ -181,7 +181,7 @@ tecmint@TecMint ~ $ sort domains.list | uniq -c
1 windowsmint.com
```
通过阅读 uniq 的 man 手册来获取进一步的使用信息和选项:
通过阅读 **uniq** 的 man 手册来获取进一步的使用信息和选项:
```
$ man uniq
@ -189,7 +189,7 @@ $ man uniq
### 8\. fmt 命令行
fmt 是一款简单的优的文本格式化器,它重新格式化指定文件的段落,并且打印结果到标准输出。
**fmt** 是一款简单的优的文本格式化器,它重新格式化指定文件的段落,并且打印结果到标准输出。
以下是从文件 domain-list.txt 提取的内容:
@ -197,7 +197,7 @@ fmt 是一款简单的最优的文本格式化器,它重新格式化指定文
1.tecmint.com 2.news.tecmint.com 3.linuxsay.com 4.windowsmint.com
```
为了把上面的内容重新格式化成一个标准的清单,运行下面的命令,使用 `-w` 选项是用于定义最大行宽度:
为了把上面的内容重新格式化成一个标准的清单,运行下面的命令,使用 `-w` 选项定义最大行宽度:
```
tecmint@TecMint ~ $ cat domain-list.txt
@ -211,13 +211,13 @@ tecmint@TecMint ~ $ fmt -w 1 domain-list.txt
### 9\. pr 命令
pr 命令转换文本文件或者标准输入之后打印出来。例如在 Debian 系统上,你可以像下面这样显示所有的安装包:
**pr** 命令转换文本文件或者标准输入之后打印出来。例如在 **Debian** 系统上,你可以像下面这样显示所有的安装包:
```
$ dpkg -l
```
为了组织在页面和列中准备打印的列表,发出以下命令。
为了将要打印的列表在页面和列中组织好,使用以下命令。
```
tecmint@TecMint ~ $ dpkg -l | pr --columns 3 -l 20
@ -246,24 +246,23 @@ ii avahi-autoipd ii bc ii bluez-obexd
.....
```
使用的标志如下:
其中,使用的标志如下:
1. `--column` 定义在输出中创建的列数。
2. `-l` 指定页面的长度(默认是 66 行)。
* `--column` 定义在输出中创建的列数。
* `-l` 指定页面的长度(默认是 66 行)。
### 10\. tr 命令行
这个命令从标准输入转换或者删除字符,然后输出结果到标准输出。
使用 tr 的语法如下:
使用 **tr** 的语法如下:
```
$ tr options set1 set2
```
看一下下面的例子,在第一个命令,`set1( [:upper:] )` 代表指定输入字符的大小写(所有的大写字符)。
`set2([:lower:])` 代表期望结果字符的大小写。它和第二个例子做着类似的事情,转义字符 `\n` 表示在新的一行打印输出:
看一下下面的例子,在第一个命令,`set1( [:upper:] )` 代表指定输入字符的大小写(都是大写字符)。
`set2([:lower:])` 代表期望结果字符的大小写。第二个例子意思相似,转义字符 `\n` 表示在新的一行打印输出:
```
tecmint@TecMint ~ $ echo "WWW.TECMINT.COM" | tr [:upper:] [:lower:]
@ -274,7 +273,7 @@ NEWS.TECMINT.COM
### 11\. more 命令
more 命令是一个有用的文件过滤器,创建基本上用于证书的查看。它在一页中如同格式化之后那样显示文件内容,用户可以通过按 [Enter] 来显示更多的信息。
**more** 命令是一个有用的文件过滤器,最初为查看证书而建。它一页页显示文件内容,用户可以通过按 [Enter] 来显示更多的信息。
你可以像这样使用它来显示大文件:
@ -308,7 +307,7 @@ tecmint@TecMint ~ $ dmesg | more
### 12\. less 命令
less 是和上面的 more 命令相反的一个命令,但是它提供了额外的特性,而且对于大文件,它会更快些。
**less** 是和上面的 **more** 命令相反的一个命令,但是它提供了额外的特性,而且对于大文件,它会更快些。
按照 more 命令相同的方式使用它:
@ -340,7 +339,7 @@ tecmint@TecMint ~ $ dmesg | less
:
```
学习为什么对于在 Linux 下进行有效的文件浏览, [lessmore 命令更快][14]。
学习为什么 Linux 下进行有效的文件浏览, [lessmore 命令更快][14]。
基本上就这些了,如果你还知道其他本文没有提供的 Linux 下[有用的文本过滤命令行工具][15],可以在下面的评论部分通知我们。