-i 直接修改原文件
**=
-i ignore 忽略大小写
x**y 次方
1,100
g:全局替换 s/pattern/sting/g
x-y
-ls 类似ls -l的形式显示每一个项目的详细信息
print使用格式:
x*y 乘法
\>或\b 锚定词尾,其前面的任意字符必须作为单词尾部出现
-d 只显示重复的行
-n<数字>:指定显示尾部内容的行数;也支持 head -NO. FILENAME
x == y
元字符:
tr [OPTION]... set1 [set2]
+x 转换为数值
-regex Pattern 基于正则表达式进行文件名匹配
%e,%E 科学计数法显示数值
1、StartLine,EndLine
| 或者 ( a | b 表示a 或者b字符串 表示竖线的左边或右边 整体)
-C n 显示匹配到的行及其前后的n行 context
&&
tail命令FILENAME:awk命令所处理的文件的名称
OFS:out field separator 输出时所使用字段分隔符
--
-d 删除出现在字符集中的所有字符
%% 显示%自身
Compound statements
-f:显示指定字段的内容; \(\),\1,\2 Output statements awk 的模式 diff (vim -d 或 vimdiff 比较两个文件内容 ) -x 负值 -n<数字>:指定显示头部内容的行数;也支持 head -NO. FILENAME = x/y 除法 .* : 匹配任意长度的任意字符(.*表示任意多个任意单个字符,即任意字符) r FILE 将指定的文件的内容添加至符合条件的行处 d 删除匹配的行 D-首次出现的行删除
-perm /mode 任意一位匹配即满足条件
字符串操作符:
%m
4、BEGIN/END 特殊模式,仅在awk命令执行前运行一次或结算前运行一次
sort命令(不对源文件做处理只是显示排序,依据ASII表中的次序升序排列)
5、StartLine,+N
x != y
3、/pattern1/,/pattenrn2/ 第一次被pattern1匹配到的行开始,至第一次被pattenrn2匹配到的行结束,这中间的所有行
-v 取反
字符匹配 次数匹配以及其他和基本正则表达式相同
awk ‘BEGIN {print "line one\nline two\nline three"}' Expression 表达式 -nogroup 查找没有属组的文件 $: 最后一行 2、expression 表达式,其值非0或为非空字符时满足条件,如 $1 ~ /foo/ 或$1 == "baidu" 用运算符~ (匹配)和!~ (不匹配) -type 根据文件类型查找 Enter键 滚动到下一行内容 awk [options] 'PATTERN {action}' file1 file2 … 表达式之间的逻辑关系 每次只读取一行操作 默认以空白符作为分隔符 以位置变量($N) 引用 -r:以相反的顺序来排序; a \string 在指定的行后面追加新行,内容为string
find 实时查找、精确查找、遍历指定目录中的所有文件完成查找,速度慢
AGRC:awk命令的参数的个数
5、Empty(空模式) 匹配任意输入行:
根据权限查找
-k 选择以哪个区间进行排序。
-u 排序之后相同行只显示一次
awk 的操作符:
+ 匹配其前面的字符一次或多次
%f 显示浮点数
diff [OPTION] 文件1 文件2
-print:显示
%s 显示字符串
用户自定义变量
#M
{m,n} 匹配其前面的字符至少m次,至多n次 (不需要大括号)
Command:
\2 引用第二个左括号以及与之对应的右括号所包括的所有内容
& 引用模式匹配整个串
. :匹配任意单个字符
-w 统计文本中的单词数
要点
w FILE 将地址指定范围内的行另存至指定的文件中
*m
修饰符
FS:field separator 读取文本时所使用字段分隔符 默认是空白字符
\<或\b 锚定词首,其后面的任意字符必须作为单词首部出现
-cmin
-atime
%d,%i 十进制整数
-n:依照数值的大小排序;
gawk 允许用户自定义自己的变量以便在程序代码中使用。
^: 锚定行首,此字符后面的任意内容必须出现在行首
3、printf 语句不会自动打印换行符: 常以\n作为换行操作符
1、其与print命令的最大不同是,printf需要指定formart;
-L 统计最长一行包含多少个字符
-:左对齐
x >= y
Q键 退出
++
tac命令 反过来显示文本内容
B键 向上滚动一屏内容
执行动作:
Input statements
sed ( Stream EDitor)
()分组 (不需要斜线转义)
subscript in array
i \string 在指定的行前面追加新行,内容为string
1、Regexp 正则表达式,格式为/regular expression/
x%y
^=
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站