
Shell
heiniu426
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell中uniq与sort -u 两种去重的对比
sort -u 和 uniq都能起到删除重复信息的功能,那么他们的区别究竟在哪呢? $ cat test jason jason jason fffff jason 下面分别执行三个命令 1:sort -u test sort -u test fffff jason 2: uniq test $uniq test jas转载 2015-11-03 15:24:22 · 556 阅读 · 0 评论 -
grep指定文件中的所有内容
将A文件中的每一行内容作为关键字,去B文件列表中做grep,输出到C文件 sh vlookup.sh A B C vlookup.sh的内容 #!/bin/bash #判断参数个数 if [ $# != 3 ]; then echo "\n$0 关键字文件 要查找的文件 输出的原创 2015-12-10 22:50:14 · 896 阅读 · 0 评论 -
awk行内去重
awk行内去重 备忘 awk -F"," '{b = ""; for(i=1;i原创 2015-11-26 16:40:39 · 602 阅读 · 0 评论 -
shell之eval用法
shell中的eval 功能说明:重新运算求出参数的内容。 语 法:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。 参 数:参数不限数目,彼此之间用分号分开。 1.eval命令将会首先扫描命令行进行所有的替换,憨厚再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行转载 2015-12-16 19:24:32 · 645 阅读 · 0 评论 -
awk与shell变量互相赋值
一、awk给shell变量赋值 #!/bin/bash var=`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 · 10683 阅读 · 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 · 634 阅读 · 0 评论 -
shell遍历目录下所有文件
filelist=`ls /home/work/file/` for file in $filelist do echo $file done 一定要切记filelist=后边的那个引号不是单引号,而是tab键上边的那个键,或者说是1左边的那个键。否则的话不起作用。唉,自己在上吃亏了好长时间。汗! 如果ls后面的路径想通过参数传进来,而传进来的参数原创 2015-12-08 10:34:11 · 1928 阅读 · 0 评论 -
shell:读取文件的每一行内容并输出
写法一: ---------------------------------------------------------------------------- #!/bin/bash while read line do echo $line done ---------------------------------------------------------转载 2015-12-08 10:37:55 · 601 阅读 · 0 评论