文章分类 - linux shell
awk 字符串处理函数
摘要:awk提供了许多强大的字符串函数,见下表:awk内置字符串函数gsub(r,s) 在整个$0中用s替代rgsub(r,s,t) 在整个t中用s替代rindex(s,t) 返回s中字符串t的第一位置length(s) 返回s长度match(s,r) 测试s是否包含匹配r的字符串split(s,a,fs) 在fs上将s分成序列asprint(fmt,exp) 返回经fmt格式化后的expsub(r,s) 用$0中最左边最长的子串代替ssubstr(s,p) 返回字符串s中从p开始的后缀部分substr(s,p,n) 返回字符串s中从p开始长度为n的后缀部分 详细说明一下各个函数的使用方法。gens
阅读全文
(转)Linux下配置ip地址
摘要:即时生效:ifconfig eth0 192.168.1.102 netmask 255.255.255.0启动生效:vim /etc/sysconfig/network-scripts/ifcfg-eth0加入IPADDR=192.168.1.102NETMASK=255.255.255.0修改default gateway即时生效:route add default gw 192.168.1.1启动生效:vim /etc/sysconfig/network-scripts/ifcfg-eth0加入GATEWAY=192.168.1.1最后结果如下:DEVICE=eth0BOOTPROTO=
阅读全文
(转)Linux用户环境变量
摘要:环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。一、环境变量相关操作(只应用于当前,要永久保存需要写入到相关文件。) #echo $PATH 显示PATH设置。 #env 显示当前用户变量。 #set 显示当前Shell变量。 #export 显示当前导出成用户变量的shell变量。 #a=abc 定义一个Shell变量。 #export a=abc 定义一个Shell变量,并导出成用户变量。 #unset a 清除环境
阅读全文
linux 查找内容学习记录
摘要:grep本身就可以查找多个文件,通过find将文件名传入即可。grep -n "g_convert" $(find . -name "*.c")grep -n "/home" $(find . -name "*.pig")find 文件查找命令,用find命令在我们的系统中查找所需的文件。 搜索文件里面的内容一般用grep,grep 文本搜索,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。可以使用grep命令在文件中查找指定的字符串。 -n 在匹配的行前面打印行号 -w 精确查找 例:
阅读全文
awk 正则表达式学习
摘要:原博文 http://my.oschina.net/alphajay/blog/34876awk经常使用的正则表达式举例^ 行首$ 行尾^ [ t h e ] 以t h e开头行[ S s ] i g n a [ l L ] 匹配单词s i g n a l、s i g n a L、S i g n a l、S i g n a L[Ss]igna[lL]". 同上,但加一句点[ m a y M A Y ] 包含m a y大写或小写字母的行^ U S E R $ 只包含U S E R的行[tty]$ 以t t y结尾的行" . 带句点的行^ d . . x . . x . . x
阅读全文
linux 计划任务 - crontab
摘要:基本格式 : * * * * * command 分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每晚的21:30重启apache。45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每月1、10、22日的...
阅读全文
linux shell 日期处理
摘要:1.读取当前时间date返回结果: 2013年 04月 16日 星期二 17:03:09 CST2. 设置当前日期格式date +%Y-%m-%d返回结果:2013-04-163.将当前日期赋值给变量DATE=$(date +%Y%m%d)echo $DATE返回结果: 201304164.获取明天的日期date -d next-day +%Y%m%d返回结果:201304175.获取昨天的日期date -d last-day +%Y%m%d返回结果:20130415或者 y=`date -d "-1 days" +%Y%m%d`;6.获取上个月的年月date -d las
阅读全文
linux shell 学习一
摘要:1. 终端打印 命令 echoecho "字符串"str="hello word"echo $str 或者 echo ${str}str="hello world!" 执行报错 -bash: !": event not found对于有"!"符号的输出,可以在echo之前,执行 set +H 命令,然后再echo输出.2.终端打印命令 printfprintf "%-5s %-10s %-4.2f\n" 1 james 90.5789%s, %c, %d, %f都是格式替代符号.对于e
阅读全文
浙公网安备 33010602011771号