I am writing a bash shell script in which I want to use two shell commands sed
and egrep
.
My bash shall script read a text file q2.txt
and then do some actions using egrep
and sed
.
The code is as given below.
#!/bin/bash
var=$(<q2.txt)
sed "s/^[ \t]*//" -i var
grep -v '^/\*.*\*/$' var
echo "$var"
I read the content of q2.txt
in variable var
. Then remove the tabs and spaces using sed s/^[ \t]*//" -i var
and update my var
.
Then execute grep -v '^/\*.*\*/$' var
on my updated variable to select some lines with specific start and end.
But in the ouput, It seems like grep
and sed
are not applicable to var
.
Output
sed: can't read var: No such file or directory
grep: var: No such file or directory