随笔分类 -  awk

摘要:前言今天qq群里有位挺厉害的大神提出了一个问题:“上海-redis-蛋疼(137795882) 17:39:37 有没有查找一个目录下面 有没有重名文件的 工具 啊”大家都知道,同一个目录下是不存在同名文件的,因此肯定要遍历子目录查找同名文件思路find命令查找所有的子目录find命令循环遍历子目录,获取所有的文件对所有的文件做去重因为是shell脚本,所以用好sort、uniq、awk等是非常方便的SHELL脚本#!/bin/bash #获取查找的目录名 if [ 'x' == 'x'$1 ]; then echo "Usage $0 search_ 阅读全文
posted @ 2013-02-19 19:51 java程序员填空 阅读(895) 评论(0) 推荐(0)
摘要:需求shell脚本里我需要根据不同的ip地址做出不同的操作,因此我需要在shell脚本里获取当前主机的ip地址我需要获取到192.168.1.111这个ip地址方法1ifconfig |grep 'inet 地址'|grep '192.168.1' | grep -v 'grep' | awk '{print $2}'| tr -d "地址:"效果 阅读全文
posted @ 2013-02-01 20:26 java程序员填空 阅读(609) 评论(0) 推荐(0)
摘要:前言年前杂事比较多一些,特别涉及到对一些日志文本的分析,早就知道awk是这方面处理的神器,在写恶心的php间隙学习一下,虽然我觉得自己的php写的非常规范了,但是那种哦敢调用api、调用扩展的方式还是让我觉得恶心,虽然很方便,话不多说,开始awk学习,可能会分阶段完成这篇文章,有时间就记录一些吧awk程序设计模型awk程序是由所谓的主输入(main input)循环组成的。一个循环是一个例程,它将一直重复执行直到有一些存在的条件终止它。你不必写这个循环,它是现成的,它作为一个框架存在,在这个框架中编写的代码能够执行。主输入循环执行的行数和输入的行数相同。awk允许你编写两个特殊的例程,他们在任 阅读全文
posted @ 2013-01-15 05:14 java程序员填空 阅读(894) 评论(0) 推荐(0)