bash - 如何通过删除bash脚本中的分隔符来提取列
问题描述
有一个巨大的文件,其中的列由 |~| 分隔 分隔符。如何使用 shell 命令提取所需的列数?可以说文件看起来像:
column1|~|column2|~|column3|~|column4|~|column5|~|column6|~|column7
我们要提取第 4 列和第 5 列
解决方案
awk -F "(|~|)" '{ print $4,$5 }' file
将字段分隔符设置为“|~|” 使用 -F 然后打印第 4 和第 5 个字段 ($4,$5)
推荐阅读
- twitter-bootstrap - Bootstrap 列的行为类似于行
- environment-variables - 为不同环境动态加载 firebase 配置参数
- python - 如何将创建的 EXE 文件转换回 Python?
- python - 使用 discord.py 时异步 def 出现语法错误
- javascript - Vue.Draggable un-choose 的事件是什么?
- ajax - 提交具有多个部分视图的表单
- php - php行尾出错
- azure - 无法使用 WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT 设置横向扩展 azure 函数实例
- elasticsearch - 弹性搜索 - Kibana - Jenkins Pipeline 作业日志
- git - 致命的-“起源”似乎不是 git 存储库