我有一个表格,其中每个条目看起来像,
coagulation factor VIII-associated 1 /// coagulation factor VIII-associated 2 /// coagulation factor VIII-associated 3
Run Code Online (Sandbox Code Playgroud)
我想使用cut -d/// -f2 myfile.txt
,但出现错误:
剪切:错误的分隔符
当我在分隔符周围使用单引号或双引号时,情况相同:
cut -d'///' -f2 myfile.txt
cut -d"///" -f2 myfile.txt
我是否必须以某种方式逃避斜线?如果是这样,cut 的转义字符是什么?文档似乎没有这些信息,我试过 \.
如果分隔符不是一个固定字符,则cut
是错误的工具。
使用awk
来代替。
考虑这个包含三个字段的测试文件:
$ cat file
one///two/2//two///three
Run Code Online (Sandbox Code Playgroud)
要打印第二个字段并且仅打印第二个字段:
$ awk -F/// '{print $2}' file
two/2//two
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2782 次 |
最近记录: |