我是新来打坏脚本新的变量分配,我正在学习命令的工作,我在这个问题上跌倒,检索字符之间字符串,用awk在bash
我有一个文件/home/fedora/file.txt
里面的文件是这样的:
[apple] This is a fruit.
[ball] This is a sport's equipment.
[cat] This is an animal.
我想什么是“[”和“]”之间的检索词。
我试过到目前为止:
while IFS='' read -r line || [[ -n "$line" ]];
do
echo $line | awk -F"[" '{print$2}' | awk -F"]" '{print$1}'
done < /home/fedora/file.txt
我可以打印 “[” 和 “]” 之间的话。
然后我想把回声的单词放到一个变量中,但我不知道如何去做。
任何帮助,我将不胜感激。
感谢它的工作!我也只是了解到这也适用:'word = $ line word = $ {word ## * [} word = $ {word %%] *}' –