如果我想使用字符串作为分隔符来切割一组文本,这是否可能?例如,我有一个目录,在该目录中,一组shell脚本调用相同的perl脚本。
所以当我执行 时
在那个目录下,它给我以下结果。
abc.pl
所以当我执行 时
$grep abc.pl *
在那个目录下,它给我以下结果。
xyz.sh: abc.pl 1 2
xyz2.sh: abc.pl 2
mno.sh: abc.pl 3
pqr.sh: abc.pl 4 5
我基本上想要在"abc.pl"之后的所有输出(以检查现在传递给perl的范围参数为何)
当我尝试时
$grep abc.pl * | cut -d'abc.pl' -f2
或者
$grep abc.pl * | cut -d'abc\.pl' -f2
它给我
cut: invalid delimiter
当我读到“man for cut”时,它说明:
分隔符可以是多字节字符。
这里我做错了什么或解释错误了吗?