
shell
kirrin
这个作者很懒,什么都没留下…
展开
-
正则表达式
基础的正规表示法特殊字符汇整如下:RE 字符意义与范例^word意义:待搜寻的字串(word)在行首!范例:搜寻行首为 # 开始的那一行,并列出行号grep -n '^#' regular_express.txtword$意义:待搜寻的字串(word)在行尾!范例:将行尾为 ! 的那一行列印出来,并列出行号grep转载 2014-02-21 13:56:14 · 576 阅读 · 0 评论 -
grep用法
grep 是一个很常见也很常用的命令,他最重要的功能就是进行字串数据的比对,然后将符合使用者需求的字串列印出来。需要说明的是『grep 在数据中查寻一个字串时,是以 "整行" 为单位来进行数据的撷取的!』也就是说,假如一个文件内有 10 行,其中有两行具有你所搜寻的字串,则将那两行显示在萤幕上,其他的就丢弃了!tips:在关键字的显示方面,grep 可以使用 --color=aut转载 2014-02-20 16:50:00 · 711 阅读 · 0 评论 -
sed用法
sed 本身也是一个管线命令,可以分析 standard input 的啦!而且 sed 还可以将数据进行取代、删除、新增、撷取特定行等等的功能1. 以行为单位的新增/删除功能sed 的动作为 '2,5d' ,那个 d 就是删除!因为 2-5 行给他删除了,所以显示的数据就没有 2-5 行罗~另外,注意一下,原本应该是要下达 sed -e 才对,没有 -e 也行啦!同时也要转载 2014-02-21 16:11:22 · 576 阅读 · 0 评论 -
使用脚本删除文件内的空白字符
touch tmpFile # 建临时文件sed 's/\ //g' $1 >temFile #sed s命令 将空格替换 重定向到临时文件cat temFile >$1 #覆盖原文件rm -f temFile #删除临时文件echo 'OK,DONE!'转载 2015-06-08 17:53:48 · 695 阅读 · 0 评论 -
shell文件读取及字符串分隔符
step1. 准备待处理的数据文件data.txt:abc;def123;456qwe;rtystep2. 脚本文件 test.csh:#! /bin/bash#备份IFSOLD_IFS="$IFS"#设置新的分隔符为;IFS=";"#读取文件中的行while read LINE do echo $LINE #将字符串$L原创 2015-06-30 17:08:13 · 12952 阅读 · 1 评论