gpt4 book ai didi

Linux 命令在 shell 上运行良好但在脚本中运行不正常

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:39 27 4
gpt4 key购买 nike

<分区>

我有2 Linux 中的文件如下图

file1

test_1
test_3
test_5
test_6

file2

test_1,smoke_test
test_2,rain_test
test_3,sun_test
test_4,wind_test

我想比较这两个文件并删除file1中的表存在于 file2 中那是comma(,)之前的第一部分

需要的输出:

file3

test_5
test_6

我试过如下

grep -v -Ff <(cut -d',' -f1 file2) file1 >file3

我得到了我想要的。

现在当我写一个脚本时它抛出一个错误

new.sh: line 67: syntax error near unexpected token `('

Script

#!/bin/bash

grep -v -Ff <(cut -d',' -f1 file2) file1 >file3

我正在运行它:

sh -x script.sh

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com