![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Shell/命令
文章平均质量分 53
hongkun001
这个作者很懒,什么都没留下…
展开
-
linux tr 命令详解
<br />http://blog.chinaunix.net/u2/66903/showart_1902477.html<br /> 1、关于tr<br /> 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 <br /> tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符转载 2011-05-19 11:07:00 · 413 阅读 · 0 评论 -
Linux awk命令详解
<br /> 1.awk简介 <br />2. awk命令格式和选项 <br />2.1. awk的语法有两种形式 <br />2.2. 命令选项<br />3. 模式和操作 <br />3.1. 模式 <br />3.2. 操作<br />4. awk的环境变量 <br />5. awk运算符 <br />6. 记录和域 <br />6.1. 记录 <br />6.2. 域 <br />6.3. 域分隔符<br />7. gawk专用<br />8. POSIX字符集 <br />9. 匹配操作符(~)转载 2011-05-19 20:53:00 · 5148 阅读 · 0 评论 -
linux sed命令详解
<br />Sed是一个非交互性上下文编辑器,它被设计用来在以下环境中发挥作用:<br />1. 可以直接操作或编辑那些对常规编辑器而言太大的文件。相信很多人都有过打打开一个大文件会拖死你的电脑的情况;<br />2. 编辑命令太复杂(windows上貌似不存在这种情况,用命令行的linux就难说了)很难以在交互模式下编辑文件;<br />3. 要在对输入的一趟扫描中有效的进行多个‘全局’(global)编辑函数<br />在开始介绍sed的控制符与语法之前,先概述几个概念:四个空间:in转载 2011-05-19 20:43:00 · 5148 阅读 · 0 评论 -
linux Grep 用法
<br />Grep : g (globally) search for a re (regular expression ) and p (print ) the results. <br /><br />1、参数: <br />-I :忽略大小写 <br />-c :打印匹配的行数 <br />-l :从多个文件中查找包含匹配项 <br />-v :查找不包含匹配项的行 <br />-n:打印包含匹配项的行和行标 <br /><br />2、RE(正则表达式) <br />/ 忽略正则表达式中特殊字符的转载 2011-05-19 19:34:00 · 573 阅读 · 0 评论 -
Linux下ps命令详解
<br />linux上进程有5种状态: <br />1. 运行(正在运行或在运行队列中等待) <br />2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) <br />3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) <br />4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) <br />5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) <br /><br />ps工具转载 2011-05-19 17:28:00 · 394 阅读 · 0 评论 -
变量替换与扩展
<br /> 一、变量替换<br />${varname:-word} 如果变量varname存在且非null,则返回其值,否则,返回word${varname-word} 如果变量varname存在,则返回其值,否则,返回word<br /><br />$ var=<br />$ echo ${var:-"hello"}<br />hello<br />$ echo ${var-"hello"}<br /><br />$ unset var<br />$ echo ${var-"hell转载 2011-05-19 16:50:00 · 559 阅读 · 0 评论 -
根据调试层次控制输出
<br />在脚本的开始部分设置一个调试变量。脚本运行时测试该变量,然后根据该变量的值决定是显示还禁止调试指令。如下所示:<br />#!/bin/sh<br />debug=1<br />test $debug -gt 0 && echo "Debug is on"<br />echo -n "Can you write device drivers?"<br />read answer<br />test $debug -gt 0 && echo "The answer is $answer"<br /原创 2011-05-19 10:22:00 · 351 阅读 · 0 评论 -
shell 跟踪选项
如果在脚本文件中加入命令“set -x”, 那么在set 命令之后执行的每一条命令以及加在命令行中的任何参数(包括变量和变量的值)都会显示出来。每一行之前都会加上加号(+),提示它是跟踪输出的标识。在子Shell中执行的Shell跟踪命令会加上两个加号即“++”。用xtrace(-x) 选项可以确认代码是否按照设计预期运行,如果只是想看看正在运行的脚本文件的代码,那么Shell重的冗余选项-v是非常有用的。关闭和打开选项的句法是相反的,使用如-x的减号来打开一个选项,也可使用加号,例如+x来关闭某个选项。原创 2011-05-19 09:59:00 · 1139 阅读 · 1 评论 -
linux脚本:2>&1
<br />以下内容来自:《joyfire 笔记》 http://joyfire.net/jln/index.html<br />希望对大家有所帮助<br />1. 标准输入的控制<br />语法:命令< 文件将文件做为命令的输入。<br />例如:<br />mail -s “mail test” wesongzhou@hotmail.com < file1 将文件file1 当做信件的内容,主<br />题名称为mail test,送给收信人。<br />2. 标准输出的控制<br />语法:命令> 文转载 2011-05-19 11:35:00 · 430 阅读 · 0 评论 -
用函数简化错误检查
<br />错误检查代码是一个非常简单的函数,该函数使用Shell内部变量“$?”。成功执行的指令将把Shell变量$?赋值为0.<br />alter函数代码很简单,调用该函数是将$?作为其第一个参数,将描述所报告内容的字符串作为第二个参数。<br />#!/bin/sh<br />alert () {<br />#usage: alter<$?> <object><br /> if [ $1 -ne 0 ]<br /> then<br /> echo "Warning: $2 did not comp原创 2011-05-19 10:54:00 · 416 阅读 · 0 评论 -
linux sort命令的用法
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 [rocrocket@rocrocket programming]$ cat seq.txt banana apple pear orange [rocrocket@rocrocket programming]$ sort seq.t转载 2011-05-19 21:09:00 · 552 阅读 · 0 评论