File tree 1 file changed +58
-0
lines changed
1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change
1
+ # cut
2
+
3
+ 说明:从一个文本文件或者文本流中提取文本列
4
+
5
+ 语法:
6
+
7
+ ```
8
+ cut [-bn] [file]
9
+ cut [-c] [file]
10
+ cut [-df] [file]
11
+ ```
12
+
13
+ ** 使用说明:**
14
+
15
+ cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
16
+
17
+ 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
18
+
19
+ ** 参数:**
20
+
21
+ - -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
22
+ - -c :以字符为单位进行分割。
23
+ - -d :自定义分隔符,默认为制表符。
24
+ - -f :与-d一起使用,指定显示哪个区域。
25
+ - -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
26
+ 范围之内,该字符将被写出;否则,该字符将被排除
27
+
28
+ # sed
29
+
30
+ 说明:主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等
31
+
32
+ 语法:
33
+
34
+ ```
35
+ sed [-hnV][-e<script>][-f<script文件>][文本文件]
36
+ ```
37
+
38
+ ** 参数说明** :
39
+
40
+ - -e<script >或--expression=<script > 以选项中指定的script来处理输入的文本文件。
41
+ - -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。
42
+ - -h或--help 显示帮助。
43
+ - -n或--quiet或--silent 仅显示script处理后的结果。
44
+ - -V或--version 显示版本信息。
45
+
46
+ ** 动作说明** :
47
+
48
+ - a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
49
+ - c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
50
+ - d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
51
+ - i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
52
+ - p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
53
+ - s :取代,可以直接进行取代的工作,通常这个 s 的动作可以搭配正规表示法例如 1,20s/old/new/g
54
+
55
+ # awk
56
+
57
+ 说明:维护和处理文本数据文件的强大语言,是一个强大的文本分析工具。
58
+
You can’t perform that action at this time.
0 commit comments