shell编程自学笔记
文章平均质量分 71
fengxiaoke_fxk
东北大学
展开
-
awk的实例(来自鸟哥的私房菜)
awk主要用于数据处理,相比于sed不同的是,sed对文件进行行的处理,awk则是通过将行进行分割来对其各字段进行处理。 awk命令里面用『‘{}’』(一对单引号再加上置于里面的一对大括号)来进行标明需要处理的字符串。 这里需要用到printf的格式化输出工具,其实这个和C里面的printf()函数用法基本一致,只是格式更加自由一点,具体的google一下。 (1)先看一个简单的用法原创 2012-05-05 18:38:05 · 2551 阅读 · 0 评论 -
《shell脚本学习指南》----字段处理的几种类型
(1)分割字段的两种方式 空白符:space或Tab键 特定的定界符:冒号 (2)字段的选定----cut #取出第一列和第五列的字段,不需加上cat便可直接读取该字段 #以冒号为定界符 $ cut -d : -f 1,5 /etc/passwd (3)字段连接的实例----join 两个原文档: sales:原创 2012-05-08 21:57:08 · 1833 阅读 · 3 评论 -
《shell脚本学习指南》自学笔记——入门
#这个是我自己自学的一点笔记和心得,如果有什么错误请大家指出,谢谢。 (1)一个简单的脚本 who #列出登录的用户,下面利用管道 who | wc -l #将列出登录的用户数量。who的输出,成了wc的输入。 下一步,将管道转变为独立的命令 建立管道文件,用cat复制终端的输入: cat > nusers 然后写入内容: who | wc -l 以 ^D 作原创 2012-05-02 22:04:33 · 3965 阅读 · 2 评论 -
《shell脚本学习指南》----文本处理
**************** 排序 ****************** (1)字节排序 首先应该了解一下各种字符的字符值 $ man iso_8859_1 #以严格的字节顺序排序文件 $ LC_ALL=C sort /etc/passwd #以Candian-French的文本顺序排序 $ LC_ALL=fr_CA.iso88591 sort /etc/passwd原创 2012-05-13 21:21:38 · 949 阅读 · 0 评论 -
《shell脚本学习指南》---预备知识:grep和sed的进阶用法
grep最重要的功能就是进行字符串数据的比对,然后将符合用户需求的字符串打印出来。 (1)几个参数 -A:后面可加数字,为after的意思,除了列出该行外,后续的n行也列出来; -B:后面可加数字,为befer的意思,除了列出该行外,前面的n行也列出来; --color=auto可将正确的那个撷取数据列出颜色。 自动加上颜色显示的办法: $sudo vim ~/.b原创 2012-05-04 22:26:21 · 1348 阅读 · 0 评论