列印第幾行內容-shell
HLdeMacBook-Air:~ hl$ more file.txt
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
HLdeMacBook-Air:~ hl$
檔案file.txt 內容如上,列印第9行內容,可以採取以下幾種方式
方式一: tail + head
tail -n +9 filename 從第9行輸出
head -n 1 filename 輸出前1行
HLdeMacBook-Air:~ hl$ tail -n +9 file.txt Line 9 Line 10 HLdeMacBook-Air:~ hl$ HLdeMacBook-Air:~ hl$ tail -n +9 file.txt | head -n 1 Line 9 HLdeMacBook-Air:~ hl$
ps:不要寫成 head -n count file.txt | tail -n 1 ; 因為當file.txt 沒有count行,按這個方式就會變顯示最後一行的內容
方式二:sed
HLdeMacBook-Air:~ hl$ sed -n '9p' file.txt
Line 9
HLdeMacBook-Air:~ hl$ sed -n '9,10p' file.txt
Line 9
Line 10
HLdeMacBook-Air:~ hl$
'9,10p' : 第9~10行
方式三:awk
NR ordinal number of the current record FNR ordinal number of the current record in the current file HLdeMacBook-Air:~ hl$ awk NR==9 file.txt file.txt Line 9 HLdeMacBook-Air:~ hl$ awk FNR==9 file.txt file.txt Line 9 Line 9 HLdeMacBook-Air:~ hl$
相關推薦
列印第幾行內容-shell
HLdeMacBook-Air:~ hl$ more file.txt Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 HLdeMacBook-Air:~ hl$ 檔案file
linux下檢視檔案第幾行內容的方法
一,方法1 nl file-name |sed -n '5p'檢視第五行 二,方法2 head -n file_name|tail -1 檢視第n行三,方法3 .輸出一個檔案的第4行sed -
linux中怎麼用shell顯示檔案某一行或幾行內容
宣告:從網上看了很多關於這方面的資料,做了一下整合,參考的連結在文章末尾貼出。命令:相關顯示命令有sed,tail,cat.awk,head等,可以常看Linux命令大全,man命令或者help命令檢視相關用法。我們只介紹其中的一部分。一、sed命令#sed --help;檢
shell 讀取檔案第幾行 第幾列的值
1 . 問題: 讀取 list檔案(內容如下) 中 NO1 和NO2 的值 platform NO1 NO2 -------------------- -----------
MySql第幾行到第幾行語句
select 語句 tab esc 查詢 mit 自增 from 記錄 1、查詢第一行記錄: select * from table limit 1 2、查詢第n行到第m行記錄 select * from table1 limit n-1,m-n; SELECT * FRO
利用grep參數查看某關鍵詞前後幾行內容
RR font account -a stderr 所在 std ntc span 查看文件中含有“哈哈哈”關鍵字所在行後5行內容 cat xxxxxx | grep -A 5 哈哈哈 查看文件中含有“哈哈哈”關鍵字所在行前5行內容 cat xxxxxx | grep
【LeetCode 簡單題】48-列印第10行
宣告: 今天是第48道題。給定一個文字檔案 file.txt,寫一個 bash 指令碼輸出第10行。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結,如果侵犯了博主的相關權益,請聯絡我刪除 (手動比心ღ( ´・ᴗ・` )
查詢Catalina.out第幾行到第幾行的日誌
在CentOS下,開啟較大日誌檔案時可能會導致伺服器卡死,如何避免這個問題? 多數情況下,我們僅需要其中幾行日誌,用於排查問題。 例1:查詢前100條日誌 [[email protected] ~]# cd /usr/local/tomcat/logs/ [[email
linux下檢視某關鍵詞前後幾行內容
1、一個比較方便直接的辦法是 檢視filename中含有abc所在行後4行內容 cat filename | grep abc -A4 檢視filename中含有abc所在行前4行內容 cat filename | grep abc -B4 2、
DELPHI dbgrid 選中的是第幾行 怎麽判斷?
alt 使用 query str .text int edit for tex 使用DataSource.DataSet.RecNo可以得到dbgrid選中的是第幾行,示例代碼如下: procedure TForm1.btn1Click(Sender: TObject
DELPHI dbgrid 選中的是第幾行 怎麼判斷?
使用DataSource.DataSet.RecNo可以得到dbgrid選中的是第幾行,示例程式碼如下: procedure TForm1.btn1Click(Sender: TObject); begin ShowMessage(IntToStr(dbgrd1.DataSource.Data
Awk讀取檔案第5行到第十行內容輸出其中包含a關鍵字的行號以及內容
awk 'NR>=5&&NR<=10&&match($0,'a'){print NR,$0}' awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END
編寫MapReduce :統計每個關鍵詞,所在檔案及,第幾行出現了多少次
import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import java.util.HashMap; import java.util.Map; import org.a
獲取的是 string 型別的欄位,直接輸出 數字 或者 需要的第幾行
Freight = driver.find_element_by_xpath("//tbody/tr/td[6]").text print(type(Freight)) # 這裡輸出的是 string 型別 print(Freight.split("\n")[1]) # 這裡輸出的 運費金額:6.31
gdb 除錯時指定跳到第幾行
假設要從當前位置(main.c, ln 18)跳到 main.c, ln 21,忽略中間的 main.c, ln 19 ~ ln 20,可以這樣做:(jump 縮寫是 j) (gdb) b 21 (gdb) j 21 在 (gdb) c 之後,gdb 會跳過 ln 19
查詢某條記錄在資料庫中是 第幾行
例子: 查詢hotelcode 為1942957 的記錄在資料庫中是第幾行 select tt.rn, tt.* from(select t.*, rownum rn from gds.t_falc
Linux--查詢檔案的第幾行到第幾行命令
cat catalina.out | tail -n +14000 | head -n 10000 | sort | uniq -c linux 如何顯示一個檔案的某幾行(中間幾行) 【一】從第3000行開始,顯示1000行。即顯示3000~3999行 c
asp.net中GridView內部點選事件判斷是第幾行並獲取row資料
前臺: <asp:GridView ID="grid" runat="server" class="com_table" AutoGenerateColumns="False"> &l
js table 以第幾行的第幾列作為標準合併
function autoRowSpan(tb,row,col) { //合併表格 引數: tableid,第幾行,第幾列 以第幾行的第幾列作為標準合併var lastValue=""; var value=""; var pos=1; for(var i=row;i&l
mysql對查出的資料排序並計算出某條資料排在第幾行
SELECT * FROM( SELECT *, @curRank := @curRank + 1 AS rank FROM (SELECT CT u2.uuid as as uuid, d, u2.user_ner_name AS user_name, e, u2.fr