![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Shell 编程
jesseen
这个作者很懒,什么都没留下…
展开
-
linux sort 命令详解
linux sort 命令详解linux 将文本文件内容加以排序命令 功能说明:将文本文件内容加以排序。语 法:sort [-bcdfimMnr][-o][-t][+-][--help][--verison][文件]补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数:-b 忽略每行前面开始出的空格字符(但是空格仍然会打印出来)。-c 检查文件是原创 2012-10-02 23:30:25 · 752 阅读 · 0 评论 -
linux regex 正则表达式(BREs,EREs,PREs)差异比较
正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“r转载 2012-09-21 10:28:44 · 893 阅读 · 0 评论 -
linux uniq 命令详解
uniq 命令文字uniq 是LINUX命令用途报告或删除文件中重复的行。语法uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]描述uniq 命令删除文件中的重复行。 uniq 命令读取由转载 2012-09-21 16:58:59 · 94437 阅读 · 1 评论 -
linux ps 命令详解
Linux 上进程有5种状态1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU转载 2012-09-21 15:11:35 · 675 阅读 · 0 评论 -
linux awk 常见用法列举
导读:在本文中列出了awk比较常见的用法,列举内容不错,好文章我稍微排版转自一下;原文出自:http://javaeye-mao.iteye.com/blog/159160awk 用法:awk ' pattern {action} '变量名 含义:ARGC 命令行变元个数ARGV 命令行变元数组FILENAME 当前输入文件名FNR 当前文件中的记录号转载 2012-09-21 10:11:12 · 808 阅读 · 0 评论 -
linux eval 命令用法
linux eval命令用法1.eval命令将会首先扫描命令行进行所有的替换,然后再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时候被称为复杂变量。2.eval也可以用于回写简单变量,不一定是复杂变量。 NAME=ZONE eval echo $NAME等价于echo $NAME3.两次扫转载 2012-09-18 16:31:10 · 3294 阅读 · 0 评论 -
linux awk 中 RS,ORS,FS,OFS 区别与联系
今天在学习时偶尔搜索到了这篇文章,觉得不错,转摘一下:http://blog.51yip.com/shell/1151.html总结 RS,ORS,FS,OFS的区别和联系。一,RS与ORS1,RS是记录分隔符,默认的分隔符是\n,具体用法看下[root@krlcgcms01 mytest]# cat test1 //测试文件 111 222 333 444转载 2012-09-18 18:29:40 · 8896 阅读 · 0 评论 -
linux eval 使用 eval 动态判断变量是否为空
#!/bin/bash#5102_eval.sh#问题描述:#变量名称分别为a,b,c,d,e,f,g,h#使用for循环依次判断上述变量,如果变量为空,则不处理;如果不为空,则打印出来#用到的知识点:eval,for cycle#!/bin/bash#5102_eval.sh#问题描述:#变量名称分别为a,b,c,d,e,f,g,h#使用for循环依次判断上述变量原创 2012-09-18 17:32:40 · 1819 阅读 · 0 评论 -
linux bash shell set 命令详解
使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.在某些选项之后使用-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture. 当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数被处理后,其他原创 2012-09-18 16:03:07 · 3065 阅读 · 0 评论 -
linux shell 的多行注释
解决方案之一:强硬的注释首先介绍方法,我们在C/C++中,可以使用/..../的方式注释掉整块的代码,在Linuxshell脚本中,我们有一个变通的方法: 有效的代码段...:EOF要注释掉的代码段EOF有效的代码段.... 这样,在两个EOF之间的代码段将不再执行。 解决方案之二:巧妙的条件判断合理构造过的代码,要注掉大段的代码的目的通常可能是对一原创 2012-09-18 11:19:14 · 2510 阅读 · 0 评论 -
linux sed 命令详解
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转转载 2012-09-18 08:28:41 · 480 阅读 · 0 评论 -
linux sed 命令参数及用法详解
sed概述sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用 工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。se转载 2012-09-18 08:35:10 · 948 阅读 · 0 评论 -
linux sed 常用命令学习
对于经常活跃在linux上的工程师来说,sed是非常重要的工具。另外,需要了解的是,sed以行为单位在内存中进行读取修改,替换或删除等操作并非真的在源文件上进行,源文件没有任何改变。当然,输出的结果也可以重定向至指定的文件包括源文件里。sed命令的标准语法是:sed [options] '{command}' [filename]本文所有操作以如下文本为例。[roo转载 2012-09-18 08:21:25 · 374 阅读 · 0 评论 -
linux awk 中 printf 使用方法
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数转载 2012-09-17 17:54:27 · 3670 阅读 · 0 评论 -
linux awk 基本语法
1. awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想转载 2012-09-14 09:19:54 · 1920 阅读 · 0 评论 -
linux awk 数组的学习心得
在文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素提前声明,也无需指定元素个数 ,所以awk的数组使用非常灵活。首先介绍下几个awk数组相关的知识点:建立数组转载 2012-09-14 09:30:03 · 846 阅读 · 0 评论 -
linux awk 数组操作详细介绍
用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我们会讲解下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这根据上下文而定。例如: 一、定义方法 1:可转载 2012-09-14 09:22:32 · 409 阅读 · 0 评论 -
linux awk 多行转为一行
linux awk 多行转为一行在文件ipfiles.txt文件中包括若干行IP,每行只有一个IP,使用脚本使每五行转为一行;[ljs@MyPcCentOs6 temp]$ more ipfiles.txt 192.168.7.98192.168.7.99192.168.7.110192.168.7.111192.168.7.112192.168.7.113原创 2012-09-18 22:32:59 · 9149 阅读 · 0 评论