E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Shell笔记
shell笔记
之sed编辑器的基础用法(完结)
接上篇:一、变换命令. 变换命令(y)仅针对单个字符进行操作变换,变换命令格式如下: [address]y/inchars/outchars/ 变换命令采用一对一的字符模式,就是将inchars的第一个字符变换成outchars的第一个字符,inchars的第二个字符变成outchars第二个字符,依次类推。注意一点,inchars和outchars的变换字符长度必须相等,否则,
xyrhdd
·
2012-05-29 10:59
基础
编辑器
的
shell笔记
之sed编辑器的基础用法(下)
一、本篇从删除行开始讲起 文本替换命令只是sed编辑器多种命令用法之一,如果我们工作当中,需要删除文本中特定的文本行或者字符串,那就要用到sed编辑器的删除命令了.删除命令为d,它将删除所有与命令匹配的文本行或字符串。使用删除命令要小心,因为在命令执行的过程中包含寻址模式,如果忘记寻址模式,所有文本行都会从文本流中删除。 $ sed 'd' test2.txt 注意,上述命令我只
xyrhdd
·
2012-05-27 10:34
基础
编辑器
的
shell笔记
之sed编辑器的基础用法(中)
接上篇,sed替换命令有四种替换标记 数字:表示新文本替换的模式 g:表示用新文本替换现有文本的全部实例 p:表示打印原始行的内容 w file:将替换的结果写入文件 在第一种替换标记中,使用数字,可以指定替换文本行中字符出现的准确位置,例子如下: $ sed 's/test/study/2' test2.txt
xyrhdd
·
2012-05-25 15:18
基础
编辑器
的
shell笔记
之sed编辑器的基础用法(上)
在开始写之前,先申明,本文是自己看书后,用自己的语言总结下来的笔记,如有不对之处,还请各位博友予以指正。shell脚本最常用的功能之一就是处理文本文件,我们利用编写的shell脚本可以简化重启服务器的操作步骤,重启各种服务,进行各种应用服务的自动化部署,简化了不少操作时间。然而shell脚本也有不足之处,就是在处理文本内容上不是那么灵活了。假如有多个文件,内容大体类似,但是需要将里面的个别字符替
xyrhdd
·
2012-05-24 21:29
文本文件
编辑器
sed编辑器
[unix
shell笔记
] - awk介绍
[unix
shell笔记
]-awk介绍调用AWK有三种方式调用awk,第一种是命令行方式,如:awk[-Ffield-separator]'commands'input-files(s)这里,commands
shuckstark
·
2012-05-03 16:00
shell
unix
正则表达式
脚本
测试
delete
shell笔记
总结
>>>>>>>要解�Q之,可用hardquote:$awk'{print$0}'1.txt上面的hardquote��好理解,就是�⒃�本的{、、$(�]三)、}�@���shellmeta�P�],避免掉在shell中遭到�理,而完整的成��awk��抵械�commandmeta。 >>>>>>>若�募夹g���砜矗�shell��依��IFS(InternalFieldSeperator)��
Linux_华子
·
2012-04-27 23:14
shell
hbase
shell笔记
查看表 list 创建表(列族名称为:data) create 'test', 'data' 插入数据 put 'test', 'row1', 'data:1', 'value1' put 'test', 'row2', 'data:2', 'value2' put 'test', 'row3', 'data:3', 'value3' 扫描表
heipark
·
2012-04-05 22:00
shell
shell笔记
--正则表达式
* 匹配0个或多个字符. 匹配一个字符^ 以字符开始例如^abc 匹配abcXXXXXXX$以某段字符结束 abc$ 匹配XXXXXabc特:^$表示空白[]匹配字符集合 [a-zA-Z][0-9]\转义\完全匹配 \匹配the但是不匹配thegirltheboy\{n\}:匹配前面字符出现n次,如JO\{3\}B匹配JOOOB\{n,\}:匹配前面字符至少出现n次,如JO\{3,\}B匹配J
moxpeter
·
2012-02-24 02:00
shell笔记
--find命令
用户分为三种类型: root 超级用户superuser 虚拟用户,不可用于登录,系统自带 普通用户,可登录系统,但权限首受限制,由管理员添加,只能操作其根目录的内容 添加用户命令useradd oradduser 删除用户 userdel 添加组 groupadd 修改 chmoda
moxpeter
·
2012-02-24 02:00
c
shell
command
shell笔记
1、判断字符串是否为空 if [ -z $str ]; then echo "string length is zero" fi 2、判断字符串是否相等 if [ "$str1" -eq "$str2" ]; then echo "equal string" fi
samwalt
·
2012-01-13 18:00
shell
shell笔记
2
1.shell中取变量的值 A。$i B${i}区别:如果变量的名称后跟其他英文单词,字母或者底线,需用{}隔开$与变量名称。eg: anhe@ubuntu:~$name='colive'anhe@ubuntu:~$echo$namecoliveanhe@ubuntu:~$echo${name}coliveanhe@ubuntu:~$echo$name_anhe#空白,因为name_anhe没
colive
·
2011-12-19 15:44
shell
职场
休闲
[UNIX
Shell笔记
] - sed用法介绍
sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。sed可以做些什么呢?别忘了,vi也是一个文本编辑器。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来讲,最重要的是节省了时间。可以在命令行输入sed命令,也可以在
happyland
·
2011-11-26 17:44
unix
shell
笔记
sed
休闲
[unix
shell笔记
] - awk介绍
调用AWK有三种方式调用awk,第一种是命令行方式,如:awk[-Ffield-separator]'commands'input-files(s)这里,commands是真正的awk命令。本章将经常使用这种方法。上面例子中,[-F域分隔符]是可选的,因为awk使用空格作为缺省的域分隔符,因此如果要浏览域间有空格的文本,不必指定这个选项,但如果要浏览诸如passwd文件,此文件各域以冒号作为分隔符
happyland
·
2011-11-19 20:13
unix
shell
笔记
awk
休闲
[unix
shell笔记
] - grep家族
相信grep是UNIX和LINUX中使用最广泛的命令之一。grep(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。grep支持基本正则表达式,也支持其扩展集。grep有三种变形,即:grep:标准grep命令,本章大部分篇幅集中讨论此格式。egrep:扩展grep,支持基本及扩展的正则表达式,但不支持\q模式范围的应用,与之相对应的一些更加规范的模
happyland
·
2011-11-19 18:57
编程
unix
shell
grep
笔记
[unix
shell笔记
] - 正则表达式介绍
随着对UNIX和LINUX熟悉程度的不断加深,需要经常接触到正则表达式这个领域。使用shell时,从一个文件中抽取多于一个字符串将会很麻烦。例如,在一个文本中抽取一个词,它的头两个字符是大写的,后面紧跟四个数字。如果不使用某种正则表达式,在shell中将不能实现这个操作。本章内容包括:•匹配行首与行尾。•匹配数据集。•只匹配字母和数字。•匹配一定范围内的字符串集。当从一个文件或命令输出中抽取或过滤
happyland
·
2011-11-19 18:16
unix
shell
正则表达式
笔记
休闲
[unix
shell笔记
] - 命令执行顺序
在执行某个命令的时候,有时需要依赖于前一个命令是否执行成功。例如,假设你希望将一个目录中的文件全部拷贝到另外一个目录中后,然后删除源目录中的全部文件。在删除之前,你希望能够确信拷贝成功,否则就有可能丢失所有的文件。 在本章中,我们将讨论: 命令执行控制。 命令组合。 如果希望在成功地执行一个命令之后再执行另一个命令,或者在一个命令失败后再执行另一个命令,&&和||可以完成这样的功能。
happyland
·
2011-11-10 09:54
unix
shell
命令
笔记
执行顺序
[unix
shell笔记
] - shell输入与输出
在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入——缺省为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取数据,何必要费时费力
happyland
·
2011-11-10 09:29
shell
unix
笔记
输入
输出
[unix
shell笔记
] - 文件名置换
*匹配文件名中的任何字符串,包括空字符串。?匹配文件名中的任何单个字符。[...]匹配[]中所包含的任何字符。[!...]匹配[]中非感叹号!之后的字符。使用**匹配文件名中的任何字符串,包括空字符串。#ls-l|grep^d--只显示目录,因为是以d开头的行使用??匹配文件名中的任何单个字符。匹配的字符数等于?的个数。#ls??R*BAREAD#lsconf.??.logconf12.logco
happyland
·
2011-11-10 08:59
命令
笔记
unix
unix操作系统
[unix
shell笔记
] - 文件名置换
*匹配文件名中的任何字符串,包括空字符串。?匹配文件名中的任何单个字符。[...]匹配[]中所包含的任何字符。[!...]匹配[]中非感叹号!之后的字符。使用**匹配文件名中的任何字符串,包括空字符串。#ls-l|grep^d --只显示目录,因为是以d开头的行使用??匹配文件名中的任何单个字符。匹配的字符数等于?的个数。#ls??R*BAREAD#lsconf.??.logconf1
happyland
·
2011-11-10 08:59
命令
unix
shell
笔记
文件名置换
power
Shell笔记
一
1.检查命令是否成功执行,查看最后执行命令的状态信息。 可以使用这两个变量$lastExitCode变量和$?变量。 a.变量$lastExitCode数字型,它返回最后脚本或应用程序执行返回的退出码或出错级别。 b.变量$?布尔型,它返回最后执行命令的成功(true)或失败(false). 注意:在
hongzhguan
·
2011-11-09 23:00
windows
shell
powershell
[unix
shell笔记
] - touch命令
touch命令改变文件的时间信息。参数:-a:仅修改accesstime。-c:仅修改时间,而不建立文件。-m:仅修改mtime。-r:参照某个文件的时间记录。-t:后面可以接时间,格式为[[CC]YY]MMDDhhmm[.SS]如198408250310.20如果不指定任何选项,则把文件最近使用时间和最近变更时间改成系统当前时间。如果不存在指定的文件,就生成一个大小为0的空文件。#llfile1
happyland
·
2011-11-09 16:42
unix
命令
shell
笔记
touch
[unix
shell笔记
] - touch命令
touch命令改变文件的时间信息。参数:-a:仅修改accesstime。-c:仅修改时间,而不建立文件。-m:仅修改mtime。-r:参照某个文件的时间记录。-t:后面可以接时间,格式为[[CC]YY]MMDDhhmm[.SS]如198408250310.20如果不指定任何选项,则把文件最近使用时间和最近变更时间改成系统当前时间。如果不存在指定的文件,就生成一个大小为0的空文件。#llfile1
happyland
·
2011-11-09 16:42
命令
笔记
unix
unix操作系统
[unix
shell笔记
] - 和find命令结合使用xargs命令
在使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec执行。不幸的是,有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一
happyland
·
2011-11-09 16:42
shell
命令
unix
find
xargs
[unix
shell笔记
] - 和find命令结合使用xargs命令
在使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec执行。不幸的是,有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一
happyland
·
2011-11-09 16:42
命令
unix
shell
unix操作系统
[unix
shell笔记
] - find命令
find命令格式如下:findpathname-options[-print-exec-ok] pathname查找路径,可以是. ~ / /directory等形式-option 主要选项如下:-name 按照文档名称查找-perm 按照文档权限查找-prune 不在当前指定的路径查找。假如同时指定了-depth选项,则prune被忽略-user
happyland
·
2011-11-09 15:22
shell
unix
笔记
find
休闲
Shell笔记
——命令:Sort,uniq,join,cut,paste,split
转自:http://blog.csdn.net/wklken/article/details/6562098Sort,uniq,join,cut,paste,split命令—— SortSort 可将许多不同的域按不同的列顺序分类命令格式:sort–cmu–oout-putfile[otheroptions]*pos1*pos2input-files选项: -c 测试文件是否已经分类 -m
ysdaniel
·
2011-10-26 10:00
JOIN
shell
list
File
input
output
Shell笔记
阅读更多1、给ping加上时间#!/bin/bashping-c3192.168.0.8|grep'ttl'|awk'{now=strftime("%Y-%m-%d%H:%M:%S");printnow$0}'2、日志处理#mvmachine.logmachine.log.2011-10-19catmachine.log*|grepFAILED>FAILED.logawk-F,'{print$2}
xucons
·
2011-10-20 10:00
bash
ping
grep
Shell笔记
1、给ping加上时间 #!/bin/bash ping -c3 192.168.0.8 | grep 'ttl' | awk '{now=strftime("%Y-%m-%d %H:%M:%S "); print now $0}' 2、日志处理 # mv machine.log machine.log.2011-10-19 cat machine.lo
xucons
·
2011-10-20 10:00
grep
bash
ping
Shell笔记
1、给ping加上时间#!/bin/bash ping-c3192.168.0.8|grep'ttl'|awk'{now=strftime("%Y-%m-%d%H:%M:%S");printnow$0}'2、日志处理#mvmachine.logmachine.log.2011-10-19 catmachine.log*|grepFAILED>FAILED.log awk-F,'{print$
xucons
·
2011-10-20 10:00
grep
bash
ping
Shell笔记
1、给ping加上时间 #!/bin/bash ping -c3 192.168.0.8 | grep 'ttl' | awk '{now=strftime("%Y-%m-%d %H:%M:%S "); print now $0}' 2、日志处理 # mv machine.log machine.log.2011-10-19 cat machine.lo
xucons
·
2011-10-20 10:00
grep
bash
ping
linux
shell笔记
1、> file 前面没有命令,shell会创建一个空文件(长度为0个字符),如果文件以前已经存在,其内容就会丢失。 2、一行中可以键入多条命令,命令之间用分好分隔。 3、如果在键入的命令之后跟一个&符号,该命令就发送到后台执行,也就是说,该命令不再占住终端,可以继续处理其他工作。 4、$字符是shell的特殊字符,如果$后跟一个合法的变量名,shell会
raojl
·
2011-07-12 13:00
Linux shell
Shell笔记
——命令:tr
tr,用来从标准输入中通过替换/删除进行字符转换主要用于删除文件中的控制字符或进行字符转换 使用时,提供两个字符串,串1:用于查询,串2:用于处理各种转换;串1的字符被映射到串2上,然后转换开始 主要用途:1.大小写转换 2.去除控制字符 3.删除字符 命令格式:tr–c–d–s[“str_from”][“str_to”]fi
wklken
·
2011-06-20 11:00
c
shell
shell笔记
总结
1:实现命令的重定向到变量test=$(ps-A|grepadpush)echo$testif["$test"==""];thenecho"no =="elseecho$test./adpush # 这种方式只能用于当前目录或环境变量的执行文件,如果想运行其他目录的文件 # 则需要进入那个目录再运行 即:cd/des
yuwenliang
·
2010-12-21 15:00
mysql
数据库
shell
脚本
ssh
服务器
shell笔记
原文链接:http://www.imop.us/welcome/categoryview/MTUyNA==++shell处理命令的顺序别名—关键词(if,function,while…)—函数—内置命令—可执行文件和脚本++内置命令用法查询helpcommand++内置命令启用关闭enable-npwd#关闭pwd命令enablepwd#开启pwd命令++控制通配符(Globbing)setnog
colinzhouyj
·
2010-11-24 17:53
笔记
职场
shell
转载
shell笔记
原文链接:http://www.imop.us/welcome/categoryview/MTUyNA== ++shell处理命令的顺序别名―关键词(if,function,while…)―函数―内置命令―可执行文件和脚本++内置命令用法查询helpcommand++内置命令启用关闭enable-npwd#关闭pwd命令enablepwd #开启pwd命令++控制通配符(Globbing)s
colinzhouyj
·
2010-11-24 17:53
shell
职场
笔记
休闲
Linux学习之
shell笔记
01
这几个星期,由于受到刺激,宁我不得不产生严重的危机感,也突破了我几年来,不曾有过的读书感觉,慢慢的,现在看书的感觉已经又回来了,故此,重新拿起鸟哥的linux私房菜这本书的时候,感觉还是蛮亲切的,呵呵,在这里,也少说废话了,直接进入笔记吧,很难得有这么冲动想在博客中写一写自己看书的笔记,希望自己可以有所进步啦!使用环境:xp+putty{远程连接到本人服务器redhat企业版}中,当然,别人说红帽
懒猫横行
·
2010-11-16 11:04
linux
职场
休闲
Linux学习
linux_
shell笔记
(十)
gawk模式处理语言gawk工具是一种模式扫描和处理语言,它搜索一个或者多个文件,以查看这些文件中是否存在匹配指定模式的记录。每次发现匹配时,它通过执行动作的方式来处理文本行。gawk属于数据驱动语言:描述想要处理的数据并告诉gawk当它发现这些数据时将要做的事情。 语法:gawk[options][program][file-list]gawk[options]-fprogram-file[
terry_linux
·
2010-05-15 12:00
linux_
shell笔记
(九)
Here文档:允许用户把脚本的内容重定向为脚本的输入。例子:1grep-i"$1"filed.out3echo"testtext!">&44exec4outfile---打开文件作为输出文件,描述符nexecm&m---------复制输出文件描述符,m到n关闭文件描述符:execnNAMES=(maxhelensamzach)>echo${NAMES[2]}>echo${NAMES[*]}>ec
terry_linux
·
2010-05-08 13:00
linux_
shell笔记
(八)
Bash程序设计控制结构:控制结构有if...then、for...in、while、until、case语句。与控制结构配合使用的还有break和continue语句也可用于调整shell脚本中的命令执行顺序。if...then:iftest-commandthencommandfitest内置命令:if测试test-command返回状态,并基于这个状态转移控制。if语句的结束由fi标记。ec
terry_linux
·
2010-05-01 11:00
linux_
shell笔记
(七)
>rmUntitled/1.odt上面命令是对'Untitled1.odt'执行删除。需要对空格进行转义。make工具可以用来跟踪那些更新过的模块,并确保在编译时使用所有程序模块的最新版本。CVS,并发版本控制系统是一个源代码管理系统,用来跟踪项目所涉及到的文件版本。>aproposname>gcc–version>pwd>cd~>mkdirexample>cdexample>vimexample
terry_linux
·
2010-04-24 11:00
linux_
shell笔记
(六)
进程是一条命令在linux上的执行。用户登录时启动的shell,也是一条命令,或者进程。但用户在命令行中输入一个linux工具名时,就启动了一个进程。当用户运行一个shell脚本的时候,系统创建另一个shell进程,并为脚本中每行命令创建另外的进程。根据用户调用脚本方式的不同,脚本既可以由当前shell运行(利用'.'命令),也可以由当前shell的一个子shell运行。后一种方式更加普通。如果用
terry_linux
·
2010-04-17 11:00
linux_
shell笔记
(五)
bash作为命令解释器,同时也是高级编程语言。作为命令解释器,他们通过提示符响应并处理用户在命令行界面上输入的命令。而作为一门编程语言,他们将处理存放在所谓shell脚本文件中的命令。如其他编程语言一样,shell也有变量和控制流命令。 当启动shell时,它将运行初始化文件初始化自己。具体运行那个文件取决于该shell是一个登录shell还是一个非登录shell的交互式shell(比如通过命令b
terry_linux
·
2010-04-10 18:00
linux_
shell笔记
(四)
Linux系统中最流行的vi克隆有elvisnvivilevimvim编辑器不是一个格式化文本的程序,它不能调整版面,也不具有复杂文字处理系统(openoffice.org)所具有的格式化输出功能。Vimtutor查看vim的使用说明。>vimtutorESC....SHIFT+:q vim有两个操作模式:命令模式(也称普通模式)和输入模式。命令模式可输入vim命令,如删除文本的命令,退出vim的
terry_linux
·
2010-04-03 10:00
linux
工作
shell
正则表达式
command
vim
linux_
shell笔记
(三)
命令行:当在命令提示符后输入命令并按ENTER键后,shell将执行相应的程序。包括命令和参数的行称为命令行。Command[arg1][arg2][arg3]....[argn]RETURN命令行上采用一个或多个空格来隔开每个元素。arg为参数,方括号表明被括起来的参数为可选项。选项是一种特殊类型的参数,其前面通常是一个或两个连字符。参数都有编号,其中命令本身作为参数0,它是命令行参数的开始。
terry_linux
·
2010-03-27 11:00
linux
shell
String
command
工具
作业
linux_
shell笔记
(二)
文件系统:文件系统是一种数据结构,该数据结构通常驻留在磁盘上,用来组织和管理文件的目录。文件系统用来存储用户工作中用到的数据和系统运行所需的数据。 代表文件系统的结构图是一棵倒挂的树,树根在最上部。这些树都是从根往下生长,并且存在从根到每个文件的路径,每条路径的末端为目录文件或普通文件。向上是指靠近根,向下是指远离根。靠近根的称为父目录,远离根的称为子目录。路径名是跟踪某条从一个文件分支到另一个
terry_linux
·
2010-03-20 11:00
数据结构
linux
工作
shell
脚本
工具
linux_
shell笔记
(一)
自由软件:更注重对软件的解放,而非价格上的免费。人工智能:AI--artificialintelligence 麻省理工学院:MIT公共许可协议:GeneralPublicLicense,GPL POSIX:可移植计算机操作系统接口。PortableSystemInterfaceforcomputerEnvironmentsANSI:美国国家标准协会,AmericanNationalStand
terry_linux
·
2010-03-14 13:00
浅谈---测试Native Windows Command与Native PowerShell Command的效率高低
原文地址:[url]http://bbs.winos.cn/thread-20150-1-1.html[/url] 发表此文的原因是由于本人在阅读ghjcona兄写的Power
Shell笔记
中,其中有一篇谈到
xmuxsp
·
2008-05-13 09:04
windows
command
测试
powershell
休闲
shell笔记
[转]
shell笔记
来自http://blog.zhangjianfeng.com/article/388August3rd,2006作者:Jeffrey出处:http://blog.zhangjianfeng.com
3444542
·
2008-01-22 18:00
#shell脚本相关
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他