[英]extracting specific lines from a text file
我的.txt
文件中有一個數據,如下所示,我想提取值為12的行並將其復制到新的.txt
文件中。 我嘗試用sed
但可以得到結果,任何幫助將不勝感激。 謝謝
"944760 1939" 10
"944760 1940" 12
"946120 1940" 2
"946370 1939" 10
"946370 1940" 12
"946460 1940" 6
"946530 1939" 10
為什么不在搜索論壇之前發布這么多帖子重復
awk '$3 == 12' infile > outfile
與...相同
awk '$3 == 12 { print }' infile > outfile
說明
$3 == 12
如果第3列等於12,則打印此類記錄/行 以下簡單的awk
可以幫助你:
awk '$NF==12{print $0 > "new_file"}' Input_file
說明:
$NF==12
:如果最后一個字段的值為12
則在此檢查條件意味着條件為TRUE,然后執行進一步/后續語句。
{print $0 > "new_file"}
:將當前行($ 0)值打印到名為的輸出文件
new_file
(您也可以根據自己的意願更改其名稱)。
Input_file
:在這里提到Input_file名稱。
解決方案第3名:根據karafka先生的評論,現在也添加了這個。
awk'$NF==12' Input_file > "new_file"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.