-
l = line w = word m = mark (又是找不到助记符,用标记表示字符)查看全部
-
f = forbid (禁止区分) n = num r = reverse t = tab (因为默认分割符就是table) k = kuohao(实在想不出一个英文,括号表示区间)查看全部
-
a = add I = insert P = print S = string 为了很好的查看和获取操作的结果,需要加上-n将操作的行输出,否则就会将所有的内容输出 注意-i选项会修改文本内容,所以需要谨慎操作。 - - - - - - - - - 分割线 - - - - - - - - - - - sed ‘2d’ student.txt #表示删除第2行 sed ‘2,4d’ student.txt #表示的是一个范围,而不是第2行和第4行 i和a都可以理解为增加,只是添加的位置前后不同而已。 C为行替换,s为目标字符串替换 - - - - - - - - - 分割线 - - - - -- - - - - - - /g = global 全部替换 S前的数值为行号,不指定行号为所有的内容查看全部
-
-i选项 会使得结果写入到文件中,如果不加-i则不会写入到文件中,作为临时的修改,仅返回修改后的新字符串 注意动作要用单引号括起来查看全部
-
FS指定分割符 我的理解是awk在开始运行时(如果没有BEGIN强制需要执行什么命令)那么应该就会运行该指令的默认操作(包括指定分割符),所以第一行命令中是虽然也运行了FS指定了一个分割符,但是现在仍会使用开始指定了的默认分割符,所以对第一个数据组(猜测换行符作为数据处理的单元的默认分割符)的处理就是用默认分割符(空格或者制表符)进行分割。所以按照“:”进行分割。而之后的是因为之前便指定了新的分割符,所以就会按照“:”进行分割。而BEGIN指令会使得指令在执行默认操作之前强制执行BEGIN之后的指令。查看全部
-
Awk可以理解为: if(条件) do{} if(条件) do{} 如果没有条件,这会运行,相当于if(true)do{}查看全部
-
printf后的输出类型输出格式表示将后面的内容按照指定格式进行组织在输出,也可以理解为讲后面的内容用作为输入的字符串,然后用printf指令进行组织输出。所以很容易就可以理解printf不支持管道符,所以需要用cat命令来获取文件的内容在传入printf中进行操作。查看全部
-
Grep 为行提取 Cut 为列提取 cut默认的分割符为制表符,通过-d可以指定分割符 -d 的位置可以放到最后 df是查看分区的指令 -f指定列是按照分隔符来指定的,就好像表格中 a b 用符号“”作为各自的分割来确定列,如果找不到分割符,那么久相当于所有的内容都是第一列。 分割符是固定的,使用一个空格” ”作为分割符时,分割符就是一个空格,指令不会讲多个空格作为分割符。查看全部
-
通配符匹配文件,正则表达式用来匹配数据,也就是文件中的字符串查看全部
-
正则表达式查看全部
-
基础正则表达式查看全部
-
统计命令wc查看全部
-
排序命令sort查看全部
-
字符串替换查看全部
-
动作00查看全部
举报
0/150
提交
取消