Как и выше, я запускаю эту команду grep, которая работает как надо, но как мне сохранить возвращаемое значение в переменной?
cat data.txt | grep "" |cut -d\, -f1
Я попробовал это, но это не сработало:
rig=$(cat data.txt | grep "" |cut -d\, -f1)
grep ""
должен делать? Каков выходecho $rig
?grep "" data.txt |cut -d\, -f1
и, кажется, хранит значение, как я ожидаю, так что это работает для меня :)cut -d, -f1
достаточно.Ответы:
Кажется, работает на меня, поэтому я пойду с этим, если у кого-то еще нет никаких указаний о том, как улучшить вышеупомянутое?
источник
rig=$(cut -d\, -f1 data.txt)
без grep - не так ли?