Linux wc -l 统计行数问题

统计文件行数   通过wc -l 来实现.

[[email protected]_02 xguang]# wc -l tt.dat
    798 tt.dat
    而通过nl\ cat -n 查看时发现为799行,为什么少了一行呢,后来现在tt.dat文件是由Windows下生成,文件最后一行不会自动增加‘\n‘换行符。

解决方法

1、可以在linux下编辑文件,在最后一行处新增一行,然后在删除空行.这样统计就可以了.

2、可以通过每行相同内容部分,来做统计, eg:

    grep ^ID* tt.dat |wc -l

3、dos2unit  做转换, 这个方法不生效.

原文地址:https://www.cnblogs.com/mrice/p/9883762.html

时间: 2024-10-14 03:08:23

Linux wc -l 统计行数问题的相关文章

shell wc命令 统计行数

users文件内容 hello world 我们要统计 users 文件的行数,执行以下命令: $ wc -l users 2 users 也可以将输入重定向到 users 文件: $ wc -l < users 2 注意:第一个例子,会输出文件名:第二个不会 原文地址:https://www.cnblogs.com/sea-stream/p/9875893.html

linux、WINDOWS命令行下查找和统计行数

linux : 例子: netstat -an | grep TIME_WAIT | wc -l |  管道符 grep 查找命令 wc 统计命令 windows: 例子: netstat -an | find /i /c "TIME_WAIT" find 查找命令  /i 选项 忽略大小写   /c 统计行数    “TIME_WAIT” 要查找的内容(记得双引号) 例子 netstat -an | findstr /N TIME_WAIT

Windows命令提示符中统计行数

使用内置工具FIND统计cmd.exe输出的行数非常方便! 在命令行环境中工作时,能够统计不同工具的输出结果的行数有时会非常有用.许多Unix/Linux操作系统都包含带有许多功能选项的wc 工具,Windows则没有内置一样的替代品,但是Windows命令提示符(cmd.exe)原生支持了部分相同功能. 本文将讲述在cmd.exe中我们可以如何使用FIND 工具来统计行数.工具find,有些类似于Unix上的grep,自MS-DOS以来就一直存在, 使用简单. 假设我们有一台Windows服务

oracle查询表统计行数与注释

SELECT TABLE_NAME,NUM_ROWS,(select COMMENTS from user_tab_comments WHERE TABLE_NAME=C.TABLE_NAME) FROM user_tables CWHERE NUM_ROWS>0 查询表统计行数与注释

SQL Server遍历所有表统计行数

DECLARE CountTableRecords CURSOR READ_ONLY FOR SELECT sst.name, Schema_name(sst.schema_id) FROM sys.tables sst WHERE sst.TYPE = 'U' DECLARE @name VARCHAR(80), @schema VARCHAR(40) OPEN CountTableRecords FETCH NEXT FROM CountTableRecords INTO @name, @s

C++-&gt;10.3.2-3,使用文件流类录入数据,并统计行数

题目:建立一个文本文件,从键盘录入一篇短文存放在该文件中短文由若干行构成,每行不超过80个字符,并统计行数. /* #include<iostream.h>#include<stdlib.h>#include<fstream.h>void main(){ fstream iofs; char *p,str[80],str1[80]; int x=0;   p=&str[1];   cout<<"Please input the file n

Hbase Java API包括协处理器统计行数

package com.zy; import java.io.IOException; import org.apache.commons.lang.time.StopWatch; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; import org.apache.hadoop.hbase.client.Delete; import org.apache.hadoop.hbase.cli

Windows 下统计行数的命令

大家都知道在Linux下统计文本行数能够用wc -l 命令.比如: -bash-3.2$ cat pif_install.log | wc -l 712 但在Windows下怎样统计输出文本的行数呢,答案是使用find /c命令 1.统计包括某字符串的行数. 比如在统计网络连接时的TIME_WAIT数等 netstat -an | find /i /c "TIME_WAIT" 这里/i參数是忽略大写和小写./c參数是统计包括"TIME_WAIT"字符串的行数或记录数

hdfs统计行数和统计文件大小

使用hdfs有时候需要统计文件行数和文件的大小 1.hdfs下载文件夹中多个文件 hadoop fs -get  /目录   目录 2.统计多个文件行数 hadoop fs -cat  /文件* | wc -l 3.统计文件大小 hadoop fs -count /文件* 统计单个文件  只需要精确到文件即可