-
*前一个的字符是没有意义的查看全部
-
基础正则表达式查看全部
-
grep ...用来操作字符穿的 ls 用来操作文件的查看全部
-
正则表达式与通配符查看全部
-
通配符用于匹配文件名,正则用于匹配文件的内容。。查看全部
-
FS内置变量 用来规定分隔符 不加BEGIN默认先截取字符 BEGIN 开始时执行 END 结束时执行查看全部
-
字符处理命令 1.排序命令sort sort [选项] -f 忽略大小写 -n 以数值型进行排序 -r 反向排序 -t 指定分隔符,默认是制表符 -k n[,m] 按照指定的字段范围排序.从第n字段开始,m字段结束(默认到行尾) 2.统计命令wc wc [选项] 文件名 选项: -l 只统计行数 -w 只统计单词数 -m 只统计字符数查看全部
-
sed命令 sed [选项] [动作] 文件名 选项: -n 只输出经过sed处理过的行到屏幕 -e 允许一次应用多个动作 -i 直接修改文件,并且不由屏幕输出 动作: a : 追加,在当前行后添加一行或多行 c : 整行替换 i : 插入,在当前行前插入一行或多行 p : 打印 s : 字串替换(替换格式与vim中的类似) '行范围s/旧字串/新字串/g'查看全部
-
注意:printf 后的 输出类型输出格式要用单引号括起 输出文件中的字符串: printf "%s\t%s\t%s\t%s\n" $(cat student.txt) 命令awk 支持 print 和 printf 命令print会在每个输出之后自动加入一个换行符,但是Linux默认没有print命令查看全部
-
输出格式(紧跟输出类型)查看全部
-
命令printf的语法查看全部
-
添加用户: useradd user1 cut 是列匹配的命令,它的默认分隔符是制表符(Tab) 例如: cut -f n test.txt 表示截取第n列 cut -f m,n test.txt 表示截取第m,n列 改变分隔符: cut -f n -d ":"查看全部
-
匹配时间格式:grep "[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" test.txt 匹配IP地址: grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" test.txt IP地址最大为255.255.255.255,所以这个正则只能用于从文档中提取IP地址,不能用来写入 vi清空所有行的快捷键:先d后G查看全部
-
符号\用于转义 grep "\.$" test.txt 表示匹配以.结尾的行 grep "a\{n\}" test.txt 表示匹配a恰好出现n次的行(其实相当于a出现n次以上) 而一般用边界字母做限制: grep "xa\{n\}y" test.txt 表示匹配x与y之间a恰好出现n次的行 grep "xa\{m,n\}y" test.txt 表示匹配x与y之间a恰好出现T次(m<T<n)次的行查看全部
-
基础正则 符号: . grep "s..d" test.txt 表示匹配s和d之间含有2个任意字符(除换行符)行,有多少个点就多少个字符 grep "s.*d" test.txt 表示匹配s和d之间含有任意内容的行 符号^代表匹配行首,符号$代表匹配行尾 grep "^s" test.txt 匹配以s开头的行 grep "b$" test.txt 匹配以b结尾的行 grep "^$" test.txt 匹配空白行 grep -n 在结果中增加行号 符号[ ]的作用与通配符中的[ ]一致 grep "[0-9]" test.txt 匹配包含有数字的全部行 注意:^用在[ ]内代表取反 grep "[^0-9]" test.txt 匹配包含字母的全部行 匹配所有字母: [a-zA-z]查看全部
举报
0/150
提交
取消