shell
c692088846
这个作者很懒,什么都没留下…
展开
-
awk
1:awk 取前n个字符 awk '{print $1,substr($2,1,3)}' 2:awk 赋值 dev=`echo $f|awk -F'_' '{print $1}'` #前后的符号不是单引号 3:遍历 echo '26040823T3,26030513b1,16001033SF'|awk -F ',' '{for (i = 1; i...原创 2013-11-13 16:12:15 · 62 阅读 · 0 评论 -
vim 的一些用法
1:替换命令 替换一行中的数据 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 替换每一行中的数据 :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky :%s/vivian/sky/g(等同于 :g/vivia...原创 2013-08-28 10:54:36 · 152 阅读 · 0 评论 -
find 小记
1:查找当前目录的文件 find . -maxdepth 1 -name "*sql" 2:查找类型为文件的 find . -type f -name "*sql" 3:查找大小4k的文件( +4k 大于4k , -4k 小于4k) find . -size 4k -name "*sql" 网上找到的 用法总结如下:find pathname -options...原创 2014-02-14 14:11:24 · 102 阅读 · 0 评论 -
lsof 列出系统中打开的文件
简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为...原创 2014-02-13 15:25:00 · 91 阅读 · 0 评论 -
使用rsync删除文件夹中的在量文件
1、先安装rsync:yum install rsync 2、建立一个空的文件夹:mkdir /tmp/test 3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。...原创 2014-02-10 18:17:14 · 109 阅读 · 0 评论 -
运维的一些知识
1:统计出现在次数 cat access_20130819.log |awk '{print $1}'|sort|uniq -c 2:awk中的if awk '{if ($9 != "200")print $0 }' access_20130819.log |wc -l 3:得到目录下文件大小 du -sh * 4:查看第n行以后的内容 cat -n customer_rep...原创 2013-08-20 10:06:54 · 243 阅读 · 0 评论 -
wget (转)
转自:http://blog.csdn.net/ace_fei/article/details/6833287 wget -r -np -nd --accept=gz --no-check-certificate https://www.xxx.com/dir/ --http-user=username --http-password=passwordto download all .gz ...原创 2014-01-17 14:30:22 · 99 阅读 · 0 评论 -
vim 去掉utf bom头
1.去掉BOM标记::set nobomb2.加上BOM标记::set bomb3.查询当前UTF-8编码的文件是否有BOM标记::set bomb?4.更高级一点的::%!xxd “以16进制模式打开文件:%!xxd -r “将以16进制格式打开的文件返回文本模式编辑所以,先用第一个命令将文件以16进制打开,删除文件开头的EF BB BF,然后再用第二个命令返回文本模式。...原创 2014-01-17 12:15:10 · 679 阅读 · 0 评论 -
awk(转)
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred A...原创 2013-12-20 14:44:31 · 73 阅读 · 0 评论 -
grep
1: 输出正确的文件名 cat gbz.txt |while read f ; do h=20130715/$f/*billing0715231[0-4]*; grep -l 'img4.cache.netease.com' $h 2>/dev/null ; done 跟据频道得到文件 nohup cat gbz.txt |while read f; do cd /Data/b...原创 2013-07-17 11:59:20 · 112 阅读 · 0 评论 -
shell中的标准输入/输出/错误输出 重定向
Linux下使用shell命令时经常使用类似这样的Shell输出重定向: 1>/dev/null 2>&1 在Shell命令的结尾,我们可以通过>符号来重定向输出。 1. 标准输入stdin文件描述符为0,标准输出stdout文件描述符为1,标准错误stderr文件描述符为2 2. /dev/null 空设备文件,相当于垃圾桶 3. 重定向符号:>...原创 2013-12-05 13:37:32 · 407 阅读 · 0 评论 -
tar 用法
tar [-cxtzjvfpPN] 文件与目录参数说明:-c :建立一个打包文件;-x :解开一个打包文件;-t :查看 tar包里面的文件;(特别注意,在选择参数时,c/x/t仅能存在一个,不可同时存在,因为不可能同时压缩与解压缩。)-z :打包后用gzip压缩,生成.tar.gz文件;-j :打包后用zip2压缩,生成.tar.bz2文件;-v :压缩的过程中显示文件;-f :使用文件名,请留...原创 2013-11-30 16:04:34 · 136 阅读 · 0 评论 -
mv 时报错
1:mv时报错 报错 mv: preserving permissions for 解决:(加上-i) if [ `ls /Data/billing/upload/|wc -l` -lt "15000" ];then ls /home/fromcf/*.tgz |head -n5 >/Data/billing/list ; for i in `cat /Data/billing/...原创 2013-11-27 20:35:00 · 880 阅读 · 0 评论 -
awk 常用(转)
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' ...原创 2013-11-13 16:41:19 · 62 阅读 · 0 评论 -
shell 中的数组
1:定义(以空格分隔) array=('a' 'b') //下标从0开始 2:查看所有元素 echo ${array[*]} 或 echo ${array[@]} 3:查看某个元素 echo ${array[0]} 4:得到数组长度 echo ${#array[@]} //@可以用*代替 得到第0个元素的长度 echo ${#array[0]...原创 2014-03-10 14:22:12 · 77 阅读 · 0 评论