-
awk命令格式
查看全部 -
grep行提取
cut列提取,默认分隔符是制表符
查看全部 -
printf
查看全部 -
基础正则表达式
查看全部 -
字符串分割:
查看全部 -
正则表达式:
^a:匹配以a为首的字符串
b¥匹配以b为尾的字符串
查看全部 -
正则表达式:用于匹配文本中的字符串
*前加任意字符表示该字符重复0次到任意多次
查看全部 -
基础正则表达式
查看全部 -
统计命令 wc
wc -l /etc/passwd
查看全部 -
sort /etc/passwd 如果不指定 就会按第一个字段的第一个字母a-z排序 如果第一个字母一样 就会比较下一个字母
查看全部 -
排序命令sort
查看全部 -
sed '4c cang bujige' student.txt //行替换
sed '2,4s/F/M/g' student.txt //指定范围内的行进行字符串替换(第2行和第4行的'F'前部替换为'M')
sed -e 's/furong/xx/g;s/fengji/yy/g' student.txt //-e选项,进行多条sed动作操作,动作之间用";"分隔(将文件student.txt的所有字符串'furong'替换为'xx';将文件student.txt的所有字符串'fengji'替换为'yy';))
sed '2d' test.txt #删除第二行
sed '2,4d' test.txt #删除第二到第四行
sed '2a input content' test.txt #在第二行后追加input content
sed '2i input content' test.txt #在第二行前插入input content
sed '2c input content' test.txt #将第二行替换为input content(替换一整行)
各个动作都可以加上行号范围
/g是指在指定范围内有多个旧字符串,就替换掉所有的,如果没有/g,就只替换第一个旧字符串
多个动作之间可用“;”隔开
查看全部 -
sed -n '2p' stdent.txt //打印student.txt第二行
查看全部 -
sed命令
sed [选项] '[动作]' 文件名
选项:
-n 只输出经过sed处理过的行到屏幕
-e 允许一次应用多个动作
-i 直接修改文件,并且不由屏幕输出
动作:
a : 追加,在当前行后添加一行或多行
c : 行替换
i : 插入,在当前行前插入一行或多行
d:删除指定行
p : 打印,输出指定行
s : 字串替换(替换格式与vim中的类似) '行范围s/旧字串/新字串/g'
查看全部 -
sed命令
sed [选项] '[动作]' 文件名
选项:
-n 只输出经过sed处理过的行到屏幕
-e 允许一次应用多个动作
-i 直接修改文件,并且不由屏幕输出
动作:
a : 追加,在当前行后添加一行或多行
c : 行替换
i : 插入,在当前行前插入一行或多行
d:删除指定行
p : 打印,输出指定行
s : 字串替换(替换格式与vim中的类似) '行范围s/旧字串/新字串/g'
查看全部
举报