
linux命令
文章平均质量分 76
回去伊笃鲜
努力做一个有趣的人
展开
-
SED单行脚本快速参考(Unix 流编辑器)
SED单行脚本快速参考(Unix 流编辑器) 2005年12月29日英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)原标题:HANDY ONE-LINERS FOR SED (Unix stream editor) 整理:Eric Pement - 电邮:pemente[at]north原创 2015-06-02 14:20:42 · 349 阅读 · 0 评论 -
sed 批量替换字符串
比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件名这个命令组合很强大,要注意备份文件。(1)se转载 2015-08-15 13:15:44 · 475 阅读 · 0 评论 -
awk基础与正则表达式运用
记录:awk把每一个以换行符结束的行称为一个记录。记录分隔符RS/ORS:默认的输入和输出的分隔符都是回车,保存在内建变量ORS和RS中。变量$0:它指的是整条记录。如$ awk '{print $0}' test将输出test文件中的所有记录。变量NR:一个计数器,每处理完一条记录,NR的值就增加1。如$ awk '{print NR,$0}' test将输出test文件中所有记录,转载 2015-08-14 13:07:16 · 562 阅读 · 0 评论 -
shell脚本参数
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符逻辑卷标表示意思 关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在-b侦测是否为一个『 block转载 2015-08-14 15:34:44 · 538 阅读 · 0 评论 -
awk小知识
next和getlinenext语句从输入文件中读取下一行,然后从头开始执行awk脚本。getline从整体上来说,应这么理解它的用法:当其左右无重定向符 | 或 当其左右有重定向符 | 或 next和getline在awk执行过程中都用于读取下一行数据,但他们却有着很重要的不同。next读取下一行之后,把控制权交给了awk脚本的顶部,及next后面的语句将被忽略,重头转载 2015-08-14 13:43:40 · 413 阅读 · 0 评论 -
awk脚本 最简介
.awk#! /bin/awk -fBEGIN{}{}END{}$ awk awk转载 2015-08-02 16:13:49 · 549 阅读 · 0 评论 -
awk字符串处理
1.gsubgsub(r,s,t) 在整个t中用s替代rgsub(r,s) 在整个$0中用s替代r。t缺省为$0要在整个记录中替换一个字符串为另一个,使用正则表达式格式, /目标模式/,替换模式。例如改变学生序号4842到4899:# awk 'gsub(/4842/,4899){print $0}' grade.txt2. indexindex(s,t):函数返回目标转载 2015-08-14 13:28:13 · 761 阅读 · 0 评论 -
shell中截取字符串方法总结
shell中截取字符串的方法有很多中,可以分为两大类。1.获取特定的字符或字符串的左边或者右边的字字符串。2.substr()${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。转载 2015-08-14 15:04:06 · 622 阅读 · 0 评论 -
dffdfdf
#! /bin/awk -fBEGIN{}{print($0);# judge if it has []if(match($0,/\[.*\]/)){addr = substr($0,RSTART+1,RLENGTH-2);match($0,/\/.*\(/);file_name = substr($0,RSTART+1,RLENGTH-2)转载 2015-09-06 14:08:34 · 1292 阅读 · 0 评论