首页 > 解决方案 > 如何使用 BASH 脚本使用参数“国家”或“首都”仅打印要筛选的国家或首都

问题描述

我有以下格式的国家及其首都的 .txt 文件,

  1. 德国柏林
  2. 比利时 布鲁塞尔
  3. 美国华盛顿特区
  4. 英格兰 伦敦
  5. 日本东京
  6. 波兰 华沙
  7. 加拿大渥太华

标签: bashshell

解决方案


带有外壳功能:

countries () { awk -F '\t' '{print $1}' /path/to/file.txt; }
capitals  () { awk -F '\t' '{print $2}' /path/to/file.txt; }

您可以使用别名,但引用变得复杂。


推荐阅读