博客专栏推荐
-
1176966次
-
121919次
-
56731次
-
29226次
本月博客排行
年度博客排行
-
第1名
大家都说我很棒 -
第2名
zw7534313 -
第3名
青否云后端云 - liyihz2008
- wy_19921005
- sichunli_030
- 小taomi_77
- surmounting
- 腾讯优测1
- hbxflihua
- xiangjie88
- e_e
- wallimn
- ning2-eye
- dbagirl
- zysnba
- kaizi1992
- itdatacenter
- luxurioust
- robotmen
- alsmile
- gengyun12
- gaozzsoft
- johnsmith9th
- jywhltj
- fantaxy025025
- zhangdaiscott
- chinahuyong
- 淡看人生
- leslie26
- cuityang
- jveqi
- mukeliang728
- hellohank
- weiyides
- cpongo1
- zlr
- appalese
- hanbaohong
- zhaoshijie
- jackpot1234
- jickcai
- lzyfn123
- ssydxa219
- ranbuijj
- arpenker
- lyongq04
- xpenxpen
最新文章列表
本篇内容记录awk神用法
不排序去重
awk ' !x[$0] ' file3
把linux文件处理成windows格式换行符
awk 'sub("$","\r")'
有206人浏览
2020-07-28 11:59
1.找出两个文件之间的不同部分可以使用
awk 'nr==fnr{a[$0] } nr>fnr&&!a[$0]' 1.txt 2.txt
2.找出两个文件之间的相同部分可以使用
awk 'nr==fnr{a[$0] } nr>fnr&&a[$0]' 1.txt 2.txt
3.删除文件中最后一列:
1,文件1.txt中每一行以空格分割,删除1. ...
有563人浏览
2019-12-28 08:46
闲话: linux 从来没有系统的学过,awk 这个高端的东西更没有系统全面的学过,知道真正项目中遇到的时候才会想着系统的学习一下,今天先写一下awk的数组使用,网上有很多这样的文章,但是很多地方都没有讲的很细,所以看了半天还是一知半解,今天来细细的分析一下(本人忘心大,所以每次都的写的很细,以便以后能看懂,大牛或者觉得繁琐的请略过。)
先简单说明一下awk吧
1. 官方解释awk
...
有785人浏览
2018-09-13 20:55
1分钟懂awk-技不在深,够用就行
1.什么是awk
(1)aho、weinberger、kernighan三位发明者名字首字母;
(2)一个行文本处理工具;
2.awk基本原理
2.1原理:逐行处理文件中的数据
2.2语法:
awk 'pattern {action}'
说明:
(1)单引号''是为了和shell命令区分开;
有622人浏览
2018-05-10 15:30
直接上shell命令:
awk 'begin{index2=1;sum=0;}{if($0~"1003"){index2=nr;sum ;print "第"nr"行: " ,$0;} else if (nr
目标:
查看日志文件中,所有空指针异常发生的位置,及前后10行,
前10行是为了看到请求的详细信息(接口 ,参数等),
后10行是为了查看异常发生的代码行号,定位代码bug.
命令:
grep -rnw "java.lang.nullpointerexception" house_error.log |cut -d ':' -f 1 |xargs -n1 -i ...
摘要: 现在网站都有后台日志,主要用于记录异常信息,和异常发生时的关键参数,用于排查bug.有时日志文件很大时,使用shell命令可以事半功倍.
场景:jav ...
本文收集了一堆的shell脚本技巧
csplit
mkfifo
linux-shell-使用mkfifo实现多任务并发及并发数控制
#####################################
0. shell 调试
复制代码 代码如下:
sh -x somefile.sh
在somefile.sh 文件里加上set x set-x
1. 用 && || 简 ...
有309人浏览
2018-04-09 17:52
一 语法
二 实战
[root@localhost ~]# cut -f 2,4 student.txt
furong 85
fengj 60
cang 70
[root@localhost ~]# awk '{printf $2 "\t" $4 "\n"}' student.txt
furong 85
fengj 60
ca ...
有1825人浏览
2017-09-10 09:03
shell脚本中curl带参数的命令替换,双引号不需要转义,像写json一样写字符串,curl命令使用单引号引起来,执行时使用$()而不是反引号``,awk也是同样,使用单引号把命令引起来,双引号不需要转义,像写json一样直接写出来;
以下是具体的代码:
#!/bin/bash
cd `dirname $0`
cur_dir=`pwd`
uid_file=$cur_di ...
有3388人浏览
2017-03-08 07:27
这几天在写数据库脚本,需要频繁的处理字符文件,笔者之前都是用java程序处理字符文件,结果看到同事用awk几秒钟就搞定了一个处理,觉得太牛逼了,于是花时间学习了下。
本文旨在帮助awk新手快速熟悉awk的常见用法,笔者会尽量把文章写得像清纯的女神一样撩起你的兴趣,不过最终还得你花力气自己撸。
首先,我们使用netstat的输出作为源文件:
netstat -ano >> nets ...
有1128人浏览
2016-08-11 11:21
1 -f 分隔符包含特殊字符
a 方括号 []
三个右斜杠转义 -f'\\\['
b 单引号
单引号外面用 -f"'"
整合在一起的示例
awk -f"\\\[ '" '{print $2}' 文件名 | awk -f"'" '{print $1}' > out
2 常用内置函数
split ...
有461人浏览
2016-05-30 11:43
« 上一页 1 …