shell基础
文章平均质量分 86
aaqq3561
这个作者很懒,什么都没留下…
展开
-
if/for/while/until/break/continue
判断语句if 简单if结构原创 2014-11-08 11:24:02 · 289 阅读 · 0 评论 -
shell概念
什么是Shellshell的概念shell是一个命令解释器echo $SHELL --通过环境变量cat /etc/shells--查看当前注册至系统的shellshell的切换1、临时切换# /bin/ksh 2、固定切换# vim /etc/passwd--文件中的最后一个字段# chsh -s /sbin/nologin转载 2014-11-05 21:41:01 · 290 阅读 · 0 评论 -
shell 高级操作、正则表达
文本的高级操作:wc -c-l-wdiff --查看两个文件间不同地方,对比两个文件。 -b 忽略空格引起的不同 -i 忽略大小写 -B 忽略插入空格引起的变化sort --排序 -r 反向 -n 以数字来排序 -u 去除结果中的重复行 -t 指定分隔符 -k 指字的列 -o 将输出写到指定的文件,相原创 2014-11-05 22:03:54 · 372 阅读 · 0 评论 -
shell运算、判断、循环
算术操作(expr) --在bash中只能做整数的运算+ 加- 减* 乘/ 除(取整)% 取余$(())$[]expr 60 \* 60 \* 24expr 60 \* 60 \* 7expr 1 + 1expr 1 * 1expr $( 10 + 10 ) / 10expr $((10 + 10)) / 10expr原创 2014-11-05 21:59:03 · 333 阅读 · 0 评论 -
sed
sed --stream editor编辑器的分类:1、行编辑器ed 升级版:sed2、全屏编辑器vi vim gedit emacs nanosed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一原创 2014-11-05 22:07:04 · 233 阅读 · 0 评论 -
awk
awk的概述: awk是一种编程语言,软件级别等同于bash,主要用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,默认从第一行到最后一行,寻找匹配原创 2014-11-06 20:55:58 · 369 阅读 · 0 评论 -
sorft 排序小技巧
仅当个人笔记用sort -n 按数字排序-f 不分大小写-k 制定位置开始排序-o 输出到文件问题a -2c -5e 5g 7v 1b 49安装第二列进行排序 sort -k2,2 仅参照第二列进行排序-k1,1 仅参照第一列进行排序原创 2015-07-07 19:31:44 · 1201 阅读 · 0 评论