![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell脚本学习指南
foursking2
这个作者很懒,什么都没留下…
展开
-
SHELL学习笔记——awk编程
awk功能和sed类似,都是进行文本处理的,awk可以从文件或字符串中基于指定规则抽取信息。 1、awk编程模型 awk程序由一个主输入循环维持,主输入循环反复执行,直到终止事件被触发。 awk定义了两个特殊的字段:BEGIN和END,BEGIN用于在主输入循环之前执行,END用于在循环之后执行。 2、调用方法 awk [-F 域分界符] ‘awk程序段’ 输入文件原创 2011-11-13 23:16:42 · 307 阅读 · 0 评论 -
SHELL学习笔记(1)
第二章入门: 1.wc(字数计算次序) 可以打印出行数,字符数,字数等,分别为wc -l or wc -c or wc -w; 2.Shell可以识别三种命令:内建命令,Shell函数和外部命令; 3.the usage of echo \r 回车 \t 水平制表符 \v 垂直制表符 \a 警示 \b 退格 \c 这个参数之后的都会被忽略 \f clear sc原创 2011-11-02 22:23:45 · 463 阅读 · 1 评论 -
SHELL学习笔记(2)[正则表达式]
http://deerchao.net/tutorials/regex/regex.htm 以下内容都在该网页里,我就在其中摘录一些吧。 正则表达式: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 ex. How to search bi from a file \b原创 2011-11-03 11:39:36 · 324 阅读 · 0 评论 -
SHELL学习笔记(2)
grep 使用POSIX定义的基本正则表达式 egrep 使用扩展的正则表达式 fgrap 优化的算法 -E --extended-regexp -F --fixed-strings -i ignore cases -f Obtain patterns from FILE,one per line. -v Invent the sense of matching,to sel原创 2011-11-03 17:58:34 · 275 阅读 · 0 评论 -
SHELL学习笔记(3)
文本处理工具 1、排序文本 sort sort lines of text files -b, --ignore-leading-blanks ignore leading blanks -d, --dictionary-order consider only blanks and alphan原创 2011-11-07 00:05:29 · 509 阅读 · 1 评论 -
shell学习笔记(4)
1、从结构化文本文件中提取数据 就密码文件看,我们需要提取字段5,将他分割为三个子字段,再重新安排将姓名放在第一个字段,接着写入 一个办公室名录行。 awk -F:'{print $5}' cut -d: -f5 #!/bin/sh umask 077 PERSON=/tmp/pd.key.person.$$ OFFICE=/tmp/pd.key.offic原创 2011-11-09 13:04:25 · 193 阅读 · 0 评论 -
shell学习笔记——sed学习
1、简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 2、定位 可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1,2,3行,美元转载 2011-11-09 10:57:28 · 256 阅读 · 0 评论