正则awk和查看文件行数

[[email protected] aa]# cat oldboy.txt
I am oldboy myqq is 49000448
[[email protected] aa]# cat oldboy.txt |cut -d " " -f3,6
oldboy 49000448
[[email protected] aa]# awk ‘{print $3,$6}‘ oldboy.txt
oldboy 49000448

多个分隔符

[[email protected] aa]# cat oldboy.txt
I am oldboy,myqq is 49000448
[[email protected] aa]# awk -F ‘[ ,]‘ ‘{print $3" "$6}‘ oldboy.txt
oldboy 49000448

[[email protected] aa]# cat /etc/services |wc -l
10774

[[email protected] aa]# cat -n /etc/services |tail -1   查看结果的最后一行
10774 iqobject 48619/udp # iqobject

[[email protected] aa]# awk ‘{print NR}‘ /etc/services |tail -1
10774

[[email protected] aa]# grep -n $ /etc/services |tail -1
10774:iqobject 48619/udp # iqobject

时间: 2024-10-11 12:02:52

正则awk和查看文件行数的相关文章

linux c 获取文件行数

源代码如下: /*获取文件行数*/ int file_wc(const char *filename) { int fd; register int linect = 0; char buf[MAXBSTZE]; int len; char *p = NULL; if(filename) { if((fd = open(filename, O_RDONLY)) < 0) { fprintf(stderr, "open %s\n",strerror(errno)); return

JMeter获取CSV文件行数

1 import java.io.BufferedReader; 2 import java.io.FileReader; 3 BufferedReader br=new BufferedReader(new FileReader("D:\\apache-jmeter-3.0\\用例\\productId_bookCityCode.csv")); 4 String tmpStr=""; 5 int rowNum=0; 6 while(tmeStr=br.readLi

Linux - wc统计文件行数、单词数或字节数

一 wc简介 wc命令用来打印文件的文本行数.单词数.字节数等(print the number of newlines, words, and bytes in files).在Windows的Word中有个"字数统计"的工具,可以帮我们把选中范围的字数.字符数统计出来.Linux下的wc命令可以实现这个 功能.使用vi打开文件的时候,底下的信息也会显示行数和字节数. 二 常用参数 格式:wc -l <file> 打印指定文件的文本行数.(l=小写L) 以下参数可组合使用

python学习之——计算文件行数

# -*- coding: cp936 -*- #转载源于:http://blog.csdn.net/houyj1986/article/details/21196027 #计算文件行数 #1.文件比较小: fobj = open(r"C:\test.txt",'rU') len_fobj = len(fobj.readlines()) print len_fobj #2.文件比较大 len_fobj = -1 for len_fobj,line in enumerate(open(r

统计文件行数

统计文件行数(单个文件): wc -l file 例如: [email protected]:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java 统计目录所有文件行数(全部目录): find . -name *.java | xargs wc -l 例如: [email protected]:~/workspace/android$ find . -name *.j

文件行数和代码行数统计

统计当前目录下,py文件数量:    find . -name "*.py" |wc -l统计当前目录下,所有py文件行数:    find . -name "*.py" |xargs cat|wc -l统计当前目录下,所有py文件行数,并过滤空行:    find . -name "*.py" |xargs cat|grep -v ^$|wc -l 统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计

linux文件行数统计

linux统计文件行数 文件行数统计cat employee.txt | wc -l 统计文件行数wc -l employee.txt cat employee.txt | wc -c 统计问价的字节数wc -c employee.txt cat employee.txt | wc -w 统计单词数wc -w employee.txt wc employee 同时统计文件行数.字符数.单词数 统计文件.目录.文件行数ls | wc -l 统计当前目录下的非隐含目录和非隐含文件的个数ls -a |

PHP获取文件行数

原文出处 提供两种实现方法,但是第一种效率最好 第一种: <?php $file_path = 'test.txt'; //文件路径 此处找一个1094644行的TXT文件 test.txt $line = 0 ; //初始化行数 //打开文件 set_time_limit(0); echo "开始时间:".date("H:i:s")."</br>"; //此处设一个计时器 开始时间 $fp = fopen($file_path

Python读取文件行数不对

对于一个大文件,读取每一个行然后处理,用readline()方法老是读不全,会读到一半就结束,也不报错: 总之处理的行数跟 wc -l 统计的不一样,调试了一下午,改用 with open('xxx.log') as fin: for line in fin: do something with line 成功解救,但是不知道是什么原因.网上有说是文件里有特殊字符,需要用rb模式打开,试了也不行.