首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

linux学习第二十六篇:正则介绍,grep,sed,awk命令

]# grep -vn '^#' inittab //把不以#号开头的打印出来 14:defwerfgdsgf [root@xie-02 grep]# grep -v '^#' inittab |grep...02 awk]# awk -F ':' '{print $NR ":" $NF}' test.txt //NR表示行号, //$NR表示第一就是$1,第二就是$2依次类推, //第一就取第一段,第二就取第二段...NR=FNR表示读的是第一个文件,比如读到第一NR=1,FNR也=1,也就是说在第一个文件的时候NR始终是等于FNR的,直到读第二个文件的第一的时候NR是等于5的,而此时NFR=1,所以NR>NFR...就表示在读第二个文件。...{a[1]=1]=2}这个就表示在读一个文件的时候每读一就把第二列的数据存到数组a里,{print 0,a[0,a[1]}这个就是在读第二个文件的时候把第二个文件的每一输出并输出数组a ?

3.8K60

R语言第二章数据处理②选择

正文 这篇博客主要介绍学习以下R函数: slice():按位置提取 filter():提取符合特定逻辑条件的。 例如,iris%>%filter(Sepal.Length> 6)。...sample_n():随机选择n sample_frac():随机选择一小部分行 top_n():选择变量排序的前n R语言常用的逻辑符号 <:少于 >:大于 <=:小于或等于 >=:大于或等于...例如,性别==“女性”&年龄> 25岁 根据属性值选择 # 选择Sepal.Length > 7的 my_data %>% filter(Sepal.Length > 7) #选择Sepal.Length...is.na(height)) 从数据框中选择随机 可以使用函数sample_n()选择n个随机,也可以使用sample_frac()选择的随机分数。...> 7) 选择n个随机:my_data%>%sample_n(10) 选择的随机分数:my_data%>%sample_frac(10) 按值选择前n:my_data%>%top_n(10,

2.7K22

ArrayList在foreach删除倒数第二个元素不抛并发修改异常的问题

接着把list的元素个数增加到7试试,这时候可以发现规律是,只有删除倒数第二个元素的时候不会抛出异常,删除其他元素都会抛出异常。 好吧,规律知道了,可以从代码的角度来揭开谜底了。...比如删除倒数第二个元素的时候,cursor指向最后一个元素的,而此时删掉了倒数第二个元素后,cursor和size()正好相等了,所以hasNext()返回false,遍历结束,这样就成功的删除了倒数第二个元素了...破除迷信,foreach循环遍历的时候不能删除元素不是绝对,倒数第二个元素是可以安全删除的~~(当然以上的思路都是建立在list没有被多线程共享的情况下)

1.6K30

【Linux运维面试题】三剑客笔试题集合

(A) A:grep B:gzip C:find D:sort 3.以下哪个命令可以从文本文件的每一中截取指定内容的数据。...awk '/^$/{print NR,$0}' file.txt 查询file1以abc结尾的 grep "abc$" file.txt sed '/abc$/' file.txt awk '/abc...文件里匹配foo字串那行以及上下5、显示foo及前5、显示foo及后5 grep -B 5 "FOO" file.txt grep -A 5 "FOO" file.txt grep -C 5 "FOO...file.txt sed "1,20s#[ad]#\U &#g" file.txt awk 'NR==1,NR==20{print toupper($0)}' file.txt 22.用awk获取文件中第三倒数第二列字段...sort uniq 4.用awk获取文件中第三倒数第二列字段 awk 'NR==3{print $(NR-1)}' file.txt 5.awk是一个很强大的文本处理工具,请使用awk统计当前主机的并发访问量

2.5K12

Linux 下的 History 命令

n命令时,意思是执行历史命令列表中第 n 的命令。并且!-n命令是执行倒数第几行的意思。在下面的例子中,我们执行467的命令: !467 另一个执行命令的方式是使用!word表达式。...-2执行倒数第二个命令,以此类推。 ^word1^word2^允许你重新执行最后执行的命令(将“word1”替换成“word2”)。...如果你不小心输入sduo command,而不是sudo command,你可以重新使用正确的单词再运行一遍这个命令: ^sduo^sudo^ 使用grep命令可以过滤输出结果。...例如,查看所有命令中包含"nano"的,你可以这样运行: history | grep nano 302 sudo nano /etc/resolv.conf 356 nano setup.py 413...当使用了一个负数时,倒数第几个命令将会被删除。 上面的命令清除了保存在内存中的历史列表,但是没有从磁盘上.bash_history文件中移除。

2.8K20

Linux Shell工具篇 - 文本分析工具awk

介绍 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时显得尤为强大。...$1表示当前行的第一个域,$2表示当前行的第二个域,……以此类推。...如 %8.2f 代表共输出 8 位数,其中 2 位是小数,6 位是整数; 运行效果 5.打印第二信息 打印passwd的第二信息: awk -F ':' 'NR==2{printf("filename...':' '{print $1}' passwd 运行效果 8.打印最后一列 按照”:” 分割查询最后一列打印输出: awk -F: '{print $NF}' passwd 运行效果 9.打印倒数第二列...按照”:” 分割查询倒数第二列打印输出: awk -F: '{print $(NF-1)}' passwd # $(NF-N) N是几, 就是倒数第几列 运行效果 10.打印10到20的第一列

1.6K20

Shell文本处理编写单行指令的诀窍

在测试阶段,我们使用少量的数据进行测试,这个时候可以使用head指令只吐出CSV文本文件的前N行数据,它相当于SQL的limit条件。同样也可以使用tail指令吐出文件的倒数前N行数据。...04-17 17:11:49.545351+08" 38;"创意科技";"2010-10-20 16:20:44+08" 39;"死理性派";"2010-10-20 16:20:44+08" # 看倒数...数据过滤等价于查询条件where 数据过滤一般会使用grep或者awk指令。grep用来将整个作为文本来进行搜索,保留满足指定文本条件的,或者是保留不满足匹配条件的。...groups.txt | grep 技术 | grep 灰机 279;"灰机与航空技术";"2013-04-12 13:30:31.617491+08" # 显示小组ID小于30的 -F限定分隔符...第一个进程处理了一数据后从输出吐了出来,成了第二个进程的输入,在第二个进程对第一数据进行处理的过程中,第一个进程又可以继续处理后面的

73410

Shell文本处理编写单行指令的诀窍

在测试阶段,我们使用少量的数据进行测试,这个时候可以使用head指令只吐出CSV文本文件的前N行数据,它相当于SQL的limit条件。同样也可以使用tail指令吐出文件的倒数前N行数据。...04-17 17:11:49.545351+08" 38;"创意科技";"2010-10-20 16:20:44+08" 39;"死理性派";"2010-10-20 16:20:44+08" # 看倒数...数据过滤等价于查询条件where 数据过滤一般会使用grep或者awk指令。grep用来将整个作为文本来进行搜索,保留满足指定文本条件的,或者是保留不满足匹配条件的。...groups.txt | grep 技术 | grep 灰机 279;"灰机与航空技术";"2013-04-12 13:30:31.617491+08" # 显示小组ID小于30的 -F限定分隔符...第一个进程处理了一数据后从输出吐了出来,成了第二个进程的输入,在第二个进程对第一数据进行处理的过程中,第一个进程又可以继续处理后面的

75120
领券