歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux文件處理——如何提取兩個文件相應列並相除

Linux文件處理——如何提取兩個文件相應列並相除

日期:2017/3/1 17:03:15   编辑:關於Linux

Linux文件處理——如何提取兩個文件相應列並相除 1.提取文件某一列的方法,在shell腳本裡用awk: awk '{print $n}' filename > file_n.txt; www.2cto.com 在awk的man手冊裡,可以找到很多參數用法,其實awk是按行處理的, 貌似所有的文本編輯器都是按行處理的。 這裡的“print $n”可以很方便地打印出任意列,其參數含義是逐行打印第n個元素。 2.將提取出的兩列,寫入臨時文件 paste file_n1.txt file_n2.txt > file_n1_n2.txt; www.2cto.com 3.將臨時文件中的兩列相除,寫入結果文件 怎麼相除?其實很簡單:直接相除。 awk '{print $n1/$n2}' > n1_dev_n2.txt 雖然不可思議,但是awk的強大還是令人咋舌,直接除操作居然是這樣完成的。
Copyright © Linux教程網 All Rights Reserved