[DuYD@node01 JN_1901]$ awk -F ',' 'FNR==1{print; next} {if ($5 ~ \/Analysis_B\/20220326_JNILI\/014_seqtk\/005_V2_content\/JN_1901_content\/) print}' \/Analysis_B\/20220326_JNILI\/014_seqtk\/006_new_filenames\/JN_1901.csv awk: cmd. line:1: FNR==1{print; next} {if ($5 ~ \/Analysis_B\/20220326_JNILI\/014_seqtk\/005_V2_content\/JN_1901_content\/) print} awk: cmd. line:1: ^ backslash not last character on line awk: cmd. line:1: FNR==1{print; next} {if ($5 ~ \/Analysis_B\/20220326_JNILI\/014_seqtk\/005_V2_content\/JN_1901_content\/) print} awk: cmd. line:1: ^ syntax error
时间: 2024-02-27 17:51:19 浏览: 138
你需要将斜杠 `/` 转义为 `\/`,而不是在斜杠前加上反斜杠。另外,你的命令最后的路径也需要进行转义。
以下是修改后的命令:
```
awk -F ',' 'FNR==1{print; next} {if ($5 ~ /Analysis_B\/20220326_JNILI\/014_seqtk\/005_V2_content\/JN_1901_content\//) print}' /Analysis_B/20220326_JNILI/014_seqtk/006_new_filenames/JN_1901.csv
```
其中,`\/` 表示一个斜杠,`\` 用于转义。你需要将命令中的路径都修改为这种形式。
阅读全文