sed error

Please, i need a little help :slight_smile:

#!/bin/bash

for file in *myfile*; do
read name
echo "$name" #ok!
lynx -dump "$file"  >> lynxdump.txt #ok!
cat  lynxdump.txt | sed '/'$name'/!d'
done < namelist.txt  #<--error

namelist.txt

Name Surname
Name1 Surname1
Name1 Surname1
...

error:

sed: -e expression #1, char 6: unterminated address regex
Name Surname
sed: -e expression #1, char 5: unterminated address regex
Name1 Surname1
sed: -e expression #1, char 6: unterminated address regex
Name1 Surname1
sed: -e expression #1, char 6: unterminated address regex
...

uhm... why? :confused:

try this...

 
sed '/"$name"/!d' lynxdump.txt

What you trying to achieve ?

1 Like

(i want to send messages through a script)

Thank you @itkamaraj for your help :), however "$name" seems not working...

sed: -e expression #1, char 5: unterminated address regex
Name1 Surname1
sed: -e expression #1, char 6: unterminated address regex
Name1 Surname1
sed: -e expression #1, char 6: unterminated address regex
...

Try:

sed '/'"$name"'/!d'
1 Like

Wow!!!
Thank you @yazu, '"$name"' works like a charm!
Thanks again for your help :slight_smile: