bash变量之高级部分1.变量扩展${变量名称}变量扩展例如:${filename}$(命令)命令替换例如:$(ls/)$((算术式))算式扩展例如:$((9+9))变量扩展:一种简易的条件判断,对不同的条件赋予变量不同的替换值,是一种隐含的“if-then-else”的程序语法判断变量存在与否的基本语法:${..
分类:
系统相关 时间:
2015-09-05 23:52:54
阅读次数:
288
sed替换的基本语法为:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,例如:sed "s/原字符串包含'/替换字符串包含'/" ...
分类:
系统相关 时间:
2015-08-18 11:37:43
阅读次数:
158
一、字符的替换及撤销(Undo操作)1.替换和撤销(Undo)命令替换和Undo命令都是针对普通模式下的操作命令说明r+将游标所在字母替换为指定字母R连续替换,直到按下Esccc替换整行,即删除游标所在行,并进入插入模式cw替换一个单词,即删除一个单词,并进入插入模式C(大写)替换游标以后至行末~反...
分类:
系统相关 时间:
2015-08-11 14:02:35
阅读次数:
185
一、字符的替换及撤销(Undo操作)1.替换和撤销(Undo)命令替换和Undo命令都是针对普通模式下的操作命令说明r+将游标所在字母替换为指定字母R连续替换,直到按下Esccc替换整行,即删除游标所在行,并进入插入模式cw替换一个单词,即删除一个单词,并进入插入模式C(大写)替换游标以后至行末~反...
分类:
系统相关 时间:
2015-08-11 11:35:45
阅读次数:
131
命令替换:将命令替换为命令的输出,所有的shell支持使用反引号的方法进行命令替换。Bash支持两种形式:$(command) 和`command`命令替换是可以嵌套的,如果使用反引号的形式,在内部反引用前必须使用反斜线转义。例子:$echo $(pwd)或$echo `pwd`命令替换嵌套$ech...
分类:
其他好文 时间:
2015-08-09 00:22:21
阅读次数:
131
sort-n按数值大小排序-r反向排序-r-n可以同时使用-t指定分隔符-k:以哪个字段为关键字进行排序-u:相同的行只显示一次-f忽略大小写uniq把相邻的重复行去掉不相邻不去uniq-d显示重复的行uniq-D显示所有重复的行uniq-c把所有的行都显示出来,并告诉你他们重复了几次wcwc+文件分别..
分类:
编程语言 时间:
2015-07-29 19:43:46
阅读次数:
128
反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内...
分类:
系统相关 时间:
2015-07-09 17:40:06
阅读次数:
192
shell中如果存在一些特殊的字符,就需要进行替换,可进行命令替换、变量替换、转义替换1、转义字符的替换shell中包含以下的转移字符\a 响铃警报\\ 反斜杠\b 退格(删除键)\f 换页(FF),将当前位置移到下页开头\n 换行\r 回车\t 水平制表符\v 垂直制表符以上转移字符都...
分类:
系统相关 时间:
2015-07-06 15:42:53
阅读次数:
176
命令替换
命令替换是指shell可以先执行命令,将输出结果暂时保存,在适当的地方输出.
命令替换的语法:
`command`
注意这是反引号,而不是单引号,这个键位于ESC键的下方.
案例;
#!/bin/bash
DATE=`date`
echo "Date is $DATE"
USERS=`who | wc -l`
echo "Logged in user are $...
分类:
系统相关 时间:
2015-07-04 14:01:28
阅读次数:
159