awk - 如何打印来自不同文件的列?
问题描述
我有来自不同文件的数字不在一行中的问题。
我试过了:
paste file1 file2 file3|awk '{print $1, $2, $6, $10}'
文件1:
a b c
文件2:
d e f
文件3:
g h i
输出是:
a b
e
h
期望的输出:
a b e h
它是来自 file1 的第 1 2 列,来自 file2 的第 2 列和来自 file3 的第 2 列
解决方案
我建议首先修复文件中的行尾:
dos2unix file1 file2 file3
推荐阅读
- c++ - 使用 C++ 类和向量的电影院利润计算和电影排序问题
- python - 字梯问题,中间有必填词
- python - OpenAI Gym - AttributeError:模块“contextlib”没有属性“nullcontext”
- date - 使用elasticsearch中的日期直方图获取特定日期范围内的插入文档计数
- django - 如何通过 django 中的访问代码电子邮件链接跨不同设备和浏览器维护用户会话
- node.js - 在本地开发中使用 lambda 共享实用程序层
- python - 使用 pyinstaller 编译的 python 3.9 程序可以在 Windows 7 上运行吗?
- amazon-web-services - Cloudfront:此请求已被阻止,必须通过 HTTPS 提供内容
- django - 更新视图 - 找不到页面
- keycloak - 使用另一个客户端验证 keycloak 客户端