簡體   English   中英

zcat文件不適用於gzip文件

[英]zcat file not working for gzip file

我有一個.gz,我需要合並並進行其他操作(而不壓縮它),但是僅使用zcat或gzip -dc或awk時遇到了麻煩,例如,當我將這些值傳遞給less -S時,例如:

awk '{print $1}' <(gzip -dc file.gz) | less -S

我打印了不正確的列。 當我使用較少的-S來查看文件時,僅打印最后幾列。 所以我認為這是分隔符的問題,但是我嘗試在R中導入一些行(太大而無法導入整個文件),而且似乎是用空格分隔的,因為在執行此操作時所有列都會顯示:

x=read.table("file.gz", header=T, nrows=100)

但是,如何正確讀取行以在zcat中使用此文件?

非常感謝你的幫助!

如果要打印整行,請嘗試$ 0。

awk'{print $ 0}'<(gzip -dc file.gz)| 少-S

如果要打印特定的列,請對特定的字段分隔符使用-F。 例如,如果您希望':'的第一個字段與每行分開(例如/ etc / passwd中的字段),請嘗試以下命令。

awk -F':''{print $ 1}'<(gzip -dc passwd.gz)|較少-S

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM