一次性将不同的列剪切到不同的文件中

发布于 2024-12-11 20:36:04 字数 99 浏览 1 评论 0原文

我有一些巨大的 gz 文件。我需要提取不同的列并将它们放入不同的文件中。

我当然可以多次传递该文件,并每次剪切不同的列。 但这是可以一次性完成的。

谢谢

I got some huge gz files. And I need to extract the different columns and put these into different files.

I can of cause make multiple passes of the file, and cut out the different columns each time.
But is is possible to do in a single pass.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风渺 2024-12-18 20:36:04

像这样的东西

awk '{print $1>"f1"; print $2>"f2"; }' < input

Something like

awk '{print $1>"f1"; print $2>"f2"; }' < input
Bonjour°[大白 2024-12-18 20:36:04

是的,您可以一次性完成。这是任意数量的解
列。

awk '{for (i=1;i<=NF;i++) print $i > "file"i }' file1 file2 file2

yes, you can do it in one pass. This is a solution for an arbitrary number of
columns.

awk '{for (i=1;i<=NF;i++) print $i > "file"i }' file1 file2 file2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文