-
# awk '{printf $2 "\t" $4 "\n"}' student.txt "\t"是双引号,在printf是单引号查看全部
-
wc -l 文件名 统计文件行数查看全部
-
sed 选项 '动作' 文件名 -n只把经过sed命令处理的行显示到屏幕,默认显示整个文件;-e对数据应用多个sed命令;-i直接修改文件内容,默认只输出到屏幕查看全部
-
awk 'BEGIN{动作0}条件1{动作1}条件2{动作2}' 表示在所有动作之前先执行动作0,相应的还有END,表示在所有动作执行之后执行动作0。 FS内置变量,用来指定分隔符;BEGIN可以在执行打印工作之前,首先指明分隔符,以打印出正确结果,例如:cat /etc/passwd|grep "/bin/bash"|awk 'BEGIN{FS=":"}{print $1 "\t" $3}'查看全部
-
awk执行流程:先读取第一行,再判断条件执行动作,一行一行读;$0表示文件名,$2表示第2列即第二个字段查看全部
-
输出格式:\n换行,\t水平输出退格tab键,\r回车; printf不支持管道符(数据流操作);print会在行尾自动加换行符(是 awk 中的子命令,shell 中没有);printf是标准格式输出,需要手工控制格式查看全部
-
cut 选项 文件名 对文件中进行列截取,选项-f列号,-d分隔符,默认分隔符是制表符查看全部
-
匹配日期格式yyyy-mm-dd [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}; 从存有IP地址的文件中匹配 [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}查看全部
-
ab\{1\}d ab\{1,\}d ab\{1,3\}d 加定界符才有意义查看全部
-
看完查看全部
-
通配符:* 所有;? 任意一个;[] 中括号内的某一个。 正则是包含匹配字符串,grep/awk/sed等命令(操作字符串)支持;通配符是对文件名进行完全匹配,ls/cp/find等命令(操作文件)不支持正则表达式。查看全部
-
ls * 好用查看全部
-
正则表达式用来对字符串进行操作:分割、匹配、查找、替换查看全部
-
定义别名 grep查看全部
-
* 正则表达式查看全部
举报
0/150
提交
取消