[英]awk prints new column on a new line
請建議我如何解決此煩人的問題。 我使用awk進行簡單的計算,然后將結果打印在新的制表符分隔的列上。 它可以工作,但是awk將結果打印在新行的列上。 請看一看
chr1 839976 840333 44 66151894
chr1 855835 856060 23 66151894
chr1 860112 860337 25 66151894
awk 'BEGIN { OFS = "\t" } { $6 = $3-$2 } 1 ' file1.txt > result1.txt
該命令打印出這樣的內容
chr1 713869 714267 79 66151894
398
chr1 839976 840333 44 66151894
357
chr1 855835 856060 23 66151894
225
您可以正確修復命令嗎?
當我運行您的命令時,它對我來說很好用,假設您可以通過執行cat -v Input_file
檢查Input_file中是否包含回車符,那么可以使用以下命令首先將其刪除。
tr -d '\r' < Input_file > temp_file && mv temp_file Input_file
然后,您可以嘗試一下自己的命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.