本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- ranbuijj
- wallimn
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- ganxueyun
- xyuma
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
sed学习笔记-进阶篇
-----------------------
进阶部分:
多行模式空间:对于多行内的数据进行匹配处理;
·N(Next)命令获取下一行到模式空间。
获取到的多行模式空间,使用\n匹配多行间的换行符,
^匹配模式空间(可多行)的首字符,$匹配模式空间(可多行)的末字符.
·对于一行内满足条件的先进行匹配,之后进行行间的匹配,
可以保证一行内有两个owner的情况下的匹配:
[root@loca ...
sed学习笔记-基础篇
sed学习笔记:
-----------
·一般形式:
操作行范围(行号或模式匹配行范围)-操作符-操作对象-操作结果-行内操作方式
(在操作符前加!号,则对操作行范围外的行进行操作)
简单的例子如下:
[root@localhost ~]# cat grade.log
andy 86 78 99 56
lily 66 70 59 56
lucy 77 78 69 56
steve 82 78 ...
linux sed 常用用法举例01
判断是否以. 开头
echo .abc |grep "^\." ;echo $?
判断是否以/ 开头
echo /abc |grep "^/" ;echo $?
判断是否以\ 开头
echo "\abc" |grep "^\\\\" ;e ...
linux 获取指定目录最大深度(层数)
脚本名:du_folder2.sh
脚本内容:
#!/bin/sh
if [ -z "$1" ];then
echo "no argument";
exit 255
fi
depth_foler()
{
this_dir=`pwd`
source_folder="$1"
source ...
sed 文件查找,替换
sed 命令查找与替换:
(1)删除第2,3行:sed '2,3d' test.txt > new.txt
(2)替换: 替换所有:sed 's/abc/ABC/' test.txt >new.txt 查找: sed -n "/abc/p" test.txt
匹配字符串中的一部分: echo abc123 | sed 's/\([a-z]*\).*/ ...
用sed命令查看日志
# 显示部分文本——指定行号范围(从第8至第12行,含8和12行) sed -n ’8,12p’ # 方法1 sed ’8,12!d’ # 方法2 # 显示第52行 sed -n ’52p’ # 方法1 sed ’52!d’ # 方法2
linux sed 使用记录
sed [-nefr] [動作]
選項與參數:
-n :使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN
的資料一般都會被列出到螢幕上。但如果加上 -n 參數後,則只有經過
sed 特殊處理的那一行(或者動作)才會被列出來。
-e :直接在指令列模式上進行 sed 的動作編輯;
-f :直接將 sed 的動作寫在一個檔案內, -f file ...
linux ls去除特殊字符
有时候,不幸遇到不如意的系统,ls后就带有不可见字符,只好想方设法解决。
看系统是否如意,可以用下面命令检查:
ls | od -c
如果结果显示有
0000000 033 [ 0 0 m 033 [ 0 0 ; 3 4 m d o c
之类字符,就悲剧了。如果没有,那就不用看下文了。
==========如何对付悲剧
...
批量替换文件中的字符串
批量替换文件中的字符串:
你可以先查询下看你要替换的字符串是否会包含在一些别的词中,避免代替其它的词的意思。find ./ -name "*.vm" | xargs grep "content"
确认这个内容都是你要代替的时候,再执行以下这行命令就可以了
find ./ -name "*.vm" | xargs sed -i " ...