用户工具

站点工具


linux_basic:bash_shell:a1_03_shell_command_overview

文本处理

grep 、 awk 、 sed 和 find以及其它文本处理命令

录制script和回放scriptreplay命令

csh不支持。

用cat进行拼接

cat 是命令行玩家首先必须学习的命令之一。它通常用于读取、显示或拼接文件内容,不过 cat 的能力远不止如此。用一行命令将来自标准输入以及文件的数据给组合起来,这可是个让人 挠头的难题。通常的做法是将 stdin 重定向到一个文件,然后再将两个文件组合到一起。不过我 们可以使用 cat 命令一次性搞定。接下来你会看到 cat 的基本用法和高级用法。

cat 命令不仅可以读取文件、拼接数据,还能够从标准输入中进行读取。 从标准输入中读取需要使用管道操作符:

OUTPUT_FROM_SOME COMMANDS | cat
类似地,我们可以用 cat 将来自输入文件的内容与标准输入拼接在一起,将 stdin 和另一个 文件中的数据结合起来。方法如下:
$ echo 'Text through stdin' | cat - file.txt
#在上面的代码中, - 被作为 stdin 文本的文件名。

推荐参数

  • -n 甚至会为空白行加上行号。如果你想跳过空白行,那么可以使用选项 -b
  • 有时候文本文件中可能包含多处连续的空白行。如果你需要删除这些额外的空白行,使用参数 -s

文件查找与文件列表

$ find /home/users -path "*/slynux/*" -print
这会匹配以下路径:
/home/users/list/slynux.txt
/home/users/slynux/eg.css

  • 普通列表项目根据文件名或正则表达式进行搜索

加密工具与散列

加密技术主要用于防止数据遭受未经授权的访问。加密算法有很多,我们会着重讲解那些常 见的标准加密算法。在Linux环境下有一些工具可以用来执行加密和解密。有时我们使用加密算 法散列值来验证数据的完整性。本节将介绍一些常用的加密工具以及这些工具所涉及的算法。 crypt 、 gpg 、 base64 、 md5sum 、 sha1sum 以及 openssl 的用法。

排序、唯一与重复

同文本文件打交道时, 少不了要用到排序。 sort 命令能够帮助我们对文本文件和 stdin 进行 排序操作。它通常会配合其他命令来生成所需要的输出。 uniq 是一个经常与 sort 一同使用的命 令。它的作用是从文本或 stdin 中提取唯一(或重复)的行。

随机数生成

  • mktemp 生成临时文件名

随机文件生成

linux_basic/bash_shell/a1_03_shell_command_overview.txt · 最后更改: 2020/09/25 21:49 (modify by Amos)