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