![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
heiniu426
这个作者很懒,什么都没留下…
展开
-
shell中uniq与sort -u 两种去重的对比
sort -u 和 uniq都能起到删除重复信息的功能,那么他们的区别究竟在哪呢?$ cat test jasonjasonjasonfffffjason下面分别执行三个命令1:sort -u testsort -u testfffffjason2: uniq test$uniq test jas转载 2015-11-03 15:24:22 · 515 阅读 · 0 评论 -
grep指定文件中的所有内容
将A文件中的每一行内容作为关键字,去B文件列表中做grep,输出到C文件sh vlookup.sh A B Cvlookup.sh的内容#!/bin/bash#判断参数个数if [ $# != 3 ];then echo "\n$0 关键字文件 要查找的文件 输出的原创 2015-12-10 22:50:14 · 855 阅读 · 0 评论 -
awk行内去重
awk行内去重备忘awk -F"," '{b = ""; for(i=1;i原创 2015-11-26 16:40:39 · 546 阅读 · 0 评论 -
shell之eval用法
shell中的eval功能说明:重新运算求出参数的内容。语 法:eval [参数]补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。参 数:参数不限数目,彼此之间用分号分开。 1.eval命令将会首先扫描命令行进行所有的替换,憨厚再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行转载 2015-12-16 19:24:32 · 585 阅读 · 0 评论 -
awk与shell变量互相赋值
一、awk给shell变量赋值#!/bin/bashvar=`ls -l file.txt | awk '{print $5}'`echo $var复制代码二、awk引用shell变量awk [ -F re] [parameter...] ['pattern {action}' ] [-f progfile][in_file...]原创 2016-01-09 10:35:29 · 10385 阅读 · 0 评论 -
awk内建变量示范详解之NR、FNR、NF
NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。[color=Red]——简单点讲就是行数[/color] 在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数转载 2015-12-08 10:26:32 · 550 阅读 · 0 评论 -
shell遍历目录下所有文件
filelist=`ls /home/work/file/`for file in $filelistdo echo $filedone一定要切记filelist=后边的那个引号不是单引号,而是tab键上边的那个键,或者说是1左边的那个键。否则的话不起作用。唉,自己在上吃亏了好长时间。汗!如果ls后面的路径想通过参数传进来,而传进来的参数原创 2015-12-08 10:34:11 · 1865 阅读 · 0 评论 -
shell:读取文件的每一行内容并输出
写法一:----------------------------------------------------------------------------#!/bin/bashwhile read linedo echo $linedone ---------------------------------------------------------转载 2015-12-08 10:37:55 · 565 阅读 · 0 评论