我有一张桌子,每个条目看起来像这样,
coagulation factor VIII-associated 1 /// coagulation factor VIII-associated 2 /// coagulation factor VIII-associated 3
我想使用cut -d/// -f2 myfile.txt
,但出现错误:
切:定界符错误
当在定界符周围使用单引号或双引号时,情况相同:
cut -d'///' -f2 myfile.txt
cut -d"///" -f2 myfile.txt
我是否必须以某种方式逃脱斜线?如果是这样,则剪切的转义字符是什么?文档似乎没有该信息,因此我尝试了\。
如果定界符不是一个固定字符,则cut
是错误的工具。
使用awk
代替。
考虑此测试文件,其中包含三个字段:
$ cat file
one///two/2//two///three
要打印第二个字段,而仅打印第二个字段:
$ awk -F/// '{print $2}' file
two/2//two
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句