标签:The lob 添加 修改 and 错误 sed 退出 空白
(global search regular expression[RE] and print out the line)
正则表达式全局搜索并将行打印出来
grep text local_file
grep "text" local_file #另一种方式
grep "text" local_file1 local_file2 ... #查找多个文件
grep -v "text" local_file
grep -i "TeXt" local_file
grep -y "TeXt" local_file
grep -s "text" local_file
grep -o "text" local_file
grep -c "text" local_file
grep -q "text" local_file
grep -e "text1" -e "text2" local_file
grep -r "text" . #在当前目录下进行查找
grep "text" -B 3 local_file #输出之前的3行
grep "text" -A 3 local_file #输出之后的3行
流编辑器,用来编辑一个或者多个文件,简化对文件的重复操作。在缓冲区内操作,除非特别指定,不对文件本身内容进行修改。
-i
对文件本身进行修改
-q
sed
sed '2q' local_file
sed '2,5p' local_file
sed -n '2,5p' local_file #并打印行号
sed '/text/,/file/p' local_file
sed '2,/^text/p' local_file
sed '2a text' local_file
sed '2i text' local_file
sed 's/\w\+/a&/g' # \w\+匹配每一个单词 &对应之前匹配的每一个单词
file
为files
sed 's/file/files/g' local_file #打印到控制台,不修改文件
sed 's:file:file:g' local_file # /标记可以使用其他符号代替
sed -i 's/file/files/g' local_file #修改文件本身内容,不打印到控制台
sed '2,5c text' local_file
sed '/2,5/d' local_file
sed '/^text.*//g' local_file
sed '/^text/'d local_file
sed '$d' local_file
sed '/^$/d' local_file
awk '{print $2,$3}' local_file
标签:The lob 添加 修改 and 错误 sed 退出 空白
原文地址:https://www.cnblogs.com/cbkj-xd/p/12079856.html