Linux nl --讓輸出的檔案內容自動加上行號
nl命令在linux系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。
1.命令格式:
nl [選項]... [檔案]...
2.命令引數:
-b :指定行號指定的方式,主要有兩種:
-b a:表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t:如果有空行,空的那一行不要列出行號(預設值);
-n :列出行號表示的方法,主要有三種:
-n ln:行號在螢幕的最左方顯示;
-n rn:行號在自己欄位的最右方顯示,且不加 0 ;
-n rz:行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的佔用的位數。
-p在邏輯定界符處不重新開始計算。
3.命令功能:
nl 命 令讀取 File引數(預設情況下標準輸入),計算輸入中的行號,將計算過的行號寫入標準輸出。 在輸出中,nl 命令根據您在命令列中指定的標誌來計 算左邊的行。輸入文字必須寫在邏輯頁中。每個邏輯頁有頭、主體和頁尾節(可以有空節)。 除非使用 -p 標誌,nl 命令在每個邏輯頁開始的地方重新 設定行號。可以單獨為頭、主體和頁尾節設定行計算標誌(例如,頭和頁尾行可以被計算然而文字行不能)。
4.使用例項:
例項一:用 nl 列出 log2012.log 的內容
命令:
nllog2012.log
輸出:
[
1 2012-01
2 2012-02
3 ======[[email protected] test]#
說明:
檔案中的空白行,nl 不會加上行號
例項二:用 nl 列出 log2012.log 的內容,空本行也加上行號
命令:
nl -b alog2012.log
輸出:
[[email protected] test]#nl -b a log2012.log
1 2012-01
2 2012-02
3
4
5 ======[
例項3:讓行號前面自動補上0,統一輸出格式
命令:
輸出:
[[email protected] test]#nl -b a -n rz log2014.log
000001 2014-01
000002 2014-02
000003 2014-03
000004 2014-04
000005 2014-05
000006 2014-06
000007 2014-07
000008 2014-08
000009 2014-09
000010 2014-10
000011 2014-11
000012 2014-12
000013 =======
[[email protected] test]#nl -b a -n rz -w 3 log2014.log
001 2014-01
002 2014-02
003 2014-03
004 2014-04
005 2014-05
006 2014-06
007 2014-07
008 2014-08
009 2014-09
010 2014-10
011 2014-11
012 2014-12
013 =======
說明:
nl -b a -n rz命令列號預設為六位,要調整位數可以加上引數 -w 3 調整為3位。
相關推薦
Linux nl --讓輸出的檔案內容自動加上行號
nl命令在linux系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。 1.命令格式: nl [選項]... [檔案]... 2.命令引數: -b :指定行號指定
Linux中檢視文字檔案內容命令cat/tac/nl/more/less/head/tail/vi總結
概述 在Linux系統下,有很多命令可以檢視文字檔案的內容,如cat/tac/nl/more/less/head/tail等命令,當然還有vi/nano等文字編輯器。在這裡,我只介紹其中自己常用的一部分命令和操作。 cat:從第一行開始顯示全部的文字內容;
linux-去除vim時檔案末尾自動換行的處理方法
今天在編寫程式碼: sprintf(string_data, “sed -i ‘%dc %s%s%s’ %s\n”, MAIN_HTMLOBJ_LIN, MAIN_HTMLOBJ[0], data_str, MAIN_HTMLOBJ[1], MAIN_HTML_FILE); 其中da
讀取檔案,並按原格式輸出檔案內容的三種方式
1 filename = 'Car.py' 2 3 #讀取整個檔案 4 with open(filename) as file_object: 5 lines = file_object.read() 6 print(lines) 7 8 9 #遍歷檔案物件 10
Gvim雖然可以設定檔案內容自動更改,但是也要滑鼠移到文字之外的區域,再點選一下文字,怎麼樣不用人為操作呢?
最近在做礦山定位系統,雖然可以利用資料庫連線池頻繁操作查詢資料庫 然後把查詢的結果輸出到txt文本里,利用了GVIM文字自動更新內容; Gvim雖然可以設定檔案內容自動更改,但是也要滑鼠移到文字之外的區域,再點選一下文字,怎麼樣不用人為操作呢? 哈哈哈 百度了好久,有一個軟體叫按鍵精
linux命令之篩選檔案內容
linux命令之篩選檔案內容(sed命令) 在linux系統中,可能有這樣的需求,比如檢視某個檔案中含有某些字元的內容。比如,日誌檔案中,只要含有error 相關的。 可以使用如下命令: 1、根據字串內容篩選 sed -n "/error/p" logs.log
linux清空日誌檔案內容 (轉)
隨著系統執行時間越來越長,日誌檔案的大小也會隨之變得越來越大。如果長期讓這些歷史日誌儲存在系統中,將會佔用大量的磁碟空間。使用者可以直接把這些日誌檔案刪除,但刪除日誌檔案可能會造成一些意想不到的後果。為了能釋放磁碟空間的同時又不影響系統的執行,可以使用echo命令清空日誌檔案
Linux下清空檔案內容而不刪除檔案
測試過程中發現將日誌級別降低後,執行很短時間會產生很大的日誌,但是歷史日誌又不需要看,容器執行過程中又不能刪除該檔案(不然不會產生新日誌檔案,徐重啟)。後來從網上找如下方法,MARK下: 比如tomcat的Catalina.out檔案清空但不刪除: # echo "" > Catali
linux常用的讀取檔案內容指令
linux常用於讀取檔案內容指令主要有以下七種: cat,tac,nl,more,less,head,tail cat 檔名 –將檔案內容顯示在螢幕上 cat -n 檔名 –將檔案內容顯示在螢幕上,並顯示行號 cat -b 檔名 –將檔案內容顯示在
linux主機讀取.txt檔案內容
//filePath = /home/file/webservice/kis/pubw.txt public static void readTxt(String filePath){ try { String encodin
Python按行輸出檔案內容詳解及延伸
#! /usr/bin/python2.7 try: //try....except----
linux 下檢視文字檔案內容
cat -n svnserve.conf | less cat -s svnserve.conf | less cat -b svnserve.conf | less cat -n svnserve.conf | lesscat 由第一行開始顯示檔案內容 tac 從最後
C語言-逐行輸出檔案內容
開啟檔案 fopen("需要開啟的路徑")然後使用fgets函式讀取行#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_LINE 1024int main(){
筆記-移動端滑動到底部自動加載下一頁內容
移動端 esc inf 技術分享 公司 detail r+ truct get 公司微信公眾號的網頁由ThinkPHP框架的模板生成,由一個需求是滑動到底部時自動加載下一頁內容。 1、網頁結構 網頁分為兩個部分,頂部固定導航欄,下部有一個page容器,內部滾動顯示。 2、
手機H5頁面,滑動到底部自動加載下一頁內容
列表 瀏覽器 運行 on() 元素 cnblogs 下場 指定 解決方案 做公眾號項目中有如下場景,一個H5頁面有列表數據,不考慮一次加載所有數據,故需要分頁操作,解決方案為滑動到底部自動加載下一頁內容。直接在H5的js當中實現。 主要使用jquery的scroll()方法
Linux下查看進程的命令輸出的內容解釋
mem user 父進程 現在 ces nic 共享內存 roc 是否 Linux下查看進程的命令輸出的內容解釋 ps (process status) ps -e 或者ps -A (-e和-A完全一樣) PID TTY TIME
linux之讓終端支援C++11/14編譯cpp檔案
1 問題 我們的專案很多智慧指標,但是我linux的終端肯定不支援C++11/14, 我們平時都是用的下面的命令編譯c++檔案 g++ -g file.cpp -o file r 如果是用c++11編譯需要改成如下 g++ -g -Wall -std=c+
[譯]在Linux中清空或刪除大檔案內容的5種方法
原文來源: https://www.tecmint.com/empty-delete-file-content-linux/ 有時,在處理Linux終端中的檔案時,您可能希望清除檔案的內容,而無需使用任何Linux命令列編輯器開啟它。怎麼能實現這一目標?在本文中,我們將藉助一些有用的命令,通過幾種不同的方式
Linux開機自動加載的幾種方法
tar emca sys can 啟動文件 chkconfig 不支持 emc 系統環境 linux 添加開機啟動項的三種方法。 (1)編輯文件 /etc/rc.local 輸入命令:vim /etc/rc.local 將出現類似如下的文本片段: #!/bin/sh #Th
三天不念口生,三天不寫手生,Linux基本命令Find,grep妙用檔案檔案內容檢索(查詢)好幫手
Find,grep 可以輕鬆實現對指定檔案和目錄的查詢,檢視,刪除,***內容的清理等等……雖然不及sed\awk\功能強大和複雜,但其方便易用結合其它命令還是可以為我們提供強大的實用功能 1、 查詢檔案建立如下結構檔案和資料夾,使用find查詢my5.txt find ./ -name my5.t