日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux wc 命令简介

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux wc 命令简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

此wc命令不是讓大家沒有食欲的地方。而是linux下一個簡單的小命令。

NAME
wc — word, line, character, and byte count

SYNOPSIS
wc [-clmw] [file ...]


下面讓我們來簡單的看一下其支持的參數及其代表的含義。

參數及含義

參數含義
-c顯示文件的Bytes數(字節數)
-l將每個文件的行數及文件名輸出到屏幕上
-m將每個文件的字符數及文件名輸出到屏幕上,如果當前系統不支持多字節字符其將顯示與-c參數相同的結果
-w將每個文件含有多少個詞及文件名輸出到屏幕上

舉例

Welcome to xiaoxiaozi.com
歡迎來到這里 wc?-cwl?demo.txt
#2 ? ? ? 4 ? ? ?39 demo.txt ?順序依次是 l w c

強調

這里面大家要注意一點。m和c參數是不能共存的,只有一個可以起作用,看哪個參數在后面。例如:

wc?-c?demo.txt?
#39 demo.txt
wc?-m?demo.txt
#33 demo.txt
wc?-cml?demo.txt
#2 ? ? ?33 demo.txt
wc?-cm?demo.txt
#33 demo.txt ?結果為m的值哦

舉一反三

剛才做一個操作,需要把一個文件的行數存在另一個文件里。可是這個wc還會同時輸出文件名。咋辦?簡單,用管道處理一下OK啦~

wc?-l?demo.txt?|?awk?'BEGIN{FS=" "}{print $1}'

這樣,我們就把想要的文件行數給取到了,至于存在另一個文件里,我們可以把awk的print結果重定向到文件啊,哈哈~~

重要提示

用wc處理文件的時候,一定要在文件末尾存在換行符,否則統計的行數是不正確的。嗯。。當然多幾個換行符是沒有問題滴,嗯。。

感謝柳城博客兄弟的指導,在他兩種方法查看文件的行數這篇日志中我們討論了好多。呵呵。

echo?"UNIX"?|?wc?-l
# 1
echo?-n?"UNIX"?|?wc?-l
# 0
echo?"UNIX\n\n\n"?|?wc?-l
# 1

聲明:?本文采用?BY-NC-SA?協議進行授權 |?小小子
轉載請注明轉自《linux wc 命令簡介》

2,用Linuxwc命令

在Linux下用wc進行計數。返回文件的行數、字數、字節數等。

看個例子:

wc wc1.txt
3? 5 16 wc1.txt
輸出信息依次是:行數 字數 字節數 文件名稱。

再具體點,單個統計。

wc -m filename:顯示一個文件的字符數
wc -l filename:顯示一個文件的行數
wc -L filename:顯示一個文件中的最長行的長度
wc -w filename:顯示一個文件的字數

需要留意的:貌似wc統計的行算是用換行符來確定的。就是說最后一行要有換行符,最后wc的行數才是正確的,否則將會少一行。

為了說明這個問題,看一個perl的測試:

perl -e 'print "a"'|wc0?????? 1?????? 1
perl -e 'print "a\n"'|wc1?????? 1?????? 2

夠清楚了吧。


總結

以上是生活随笔為你收集整理的linux wc 命令简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。