【发布时间】:2020-12-09 22:44:42
【问题描述】:
我有一个 bash 脚本,我在其中传递变量,使用“awk”在文件中搜索匹配项,然后将结果写入 CSV。我想创建一个使用给定变量名称的新目录,然后写入该文件夹。这是我目前所拥有的:
#!/bin/sh
sport1 = "soccer"
sport2 = "baseball"
awk -var1=$sport1 -v var2=$sport2 -F, '$1 ~ var1 && $2 ~ var2' sports_file.csv > output_sports_file.csv
我不想将 output_sports_file.csv 写入同一个目录,而是创建一个名为“soccer_baseball”的目录,但它是动态的,因此它采用变量 sport1 和 sport2 并根据这两个变量名字符串连接创建一个新目录.然后我想将 output_sports_file.csv 写入该目录。
谢谢。
【问题讨论】:
标签: bash shell awk command-line