我有这种形式的文本数据中提取字符串:使用sed来从文本文件
^Well/Well[ADV]+ADV ^John/John[N]+N ^has/have[V]+V+3sg+PRES ^a/a[ART]
^quite/quite[ADV]+ADV ^different/different[ADJ]+ADJ ^not/not[PART]
^necessarily/necessarily[ADV]+ADV ^more/more[ADV]+ADV
^elaborated/elaborate[V]+V+PPART ^theology/theology[N]+N *edu$
而且我希望它被加工成这种形式:
Well John have a quite different not necessarily more elaborate theology
基本上,我需要每字符串起始字符/
和结束字符[
之间的字符串。
这里是我试过,但我只是得到空文件...
#!/bin/bash
for file in probe/*.txt
do sed '///,/[/d' $file > $file.aa
mv $file.aa $file
done
尝试转义您的开始字符:'///' - >'/ \ //' –
仍然会给我空文件:/ – Jakob