• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
人生之路,职业之路
读书使人充实,交谈使人机敏,写记使人精确;
“动因+兴趣”——决心-持之以恒-见效
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  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 阅读全文
posted @ 2014-03-21 15:52 FreeBird 阅读(54387) 评论(0) 推荐(0)
(转)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= 阅读全文
posted @ 2014-02-08 14:31 FreeBird 阅读(304) 评论(0) 推荐(0)
(转)Linux用户环境变量

摘要:环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。一、环境变量相关操作(只应用于当前,要永久保存需要写入到相关文件。) #echo $PATH 显示PATH设置。 #env 显示当前用户变量。 #set 显示当前Shell变量。 #export 显示当前导出成用户变量的shell变量。 #a=abc 定义一个Shell变量。 #export a=abc 定义一个Shell变量,并导出成用户变量。 #unset a 清除环境 阅读全文
posted @ 2014-02-08 09:21 FreeBird 阅读(17024) 评论(0) 推荐(1)
linux 查找内容学习记录

摘要:grep本身就可以查找多个文件,通过find将文件名传入即可。grep -n "g_convert" $(find . -name "*.c")grep -n "/home" $(find . -name "*.pig")find 文件查找命令,用find命令在我们的系统中查找所需的文件。 搜索文件里面的内容一般用grep,grep 文本搜索,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。可以使用grep命令在文件中查找指定的字符串。 -n 在匹配的行前面打印行号 -w 精确查找 例: 阅读全文
posted @ 2013-12-20 16:53 FreeBird 阅读(205) 评论(0) 推荐(0)
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 阅读全文
posted @ 2013-12-12 12:06 FreeBird 阅读(861) 评论(0) 推荐(0)
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日的... 阅读全文
posted @ 2013-04-18 10:45 FreeBird 阅读(157) 评论(0) 推荐(0)
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 阅读全文
posted @ 2013-04-16 16:56 FreeBird 阅读(2175) 评论(0) 推荐(0)
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 阅读全文
posted @ 2013-04-15 18:10 FreeBird 阅读(4408) 评论(0) 推荐(1)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3