我有這種形式的文本數據中提取字符串:使用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