Remove exact matching word using sed [closed]

Clash Royale CLAN TAG#URR8PPP up vote
-1
down vote
favorite
I want to remove word 'foggy' from the string. It fails. Why?
echo 'foggy light' | sed 's/<foggy>//g'
sed
closed as off-topic by muru, pa4080, karel, Zanna, Eric Carvalho Feb 18 at 18:42
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "This is not about Ubuntu. Questions about other Linux distributions can be asked on Unix & Linux, those about Windows on Super User, those about Apple products on Ask Different and generic programming questions on Stack Overflow." â muru, pa4080, karel, Zanna, Eric Carvalho
add a comment |Â
up vote
-1
down vote
favorite
I want to remove word 'foggy' from the string. It fails. Why?
echo 'foggy light' | sed 's/<foggy>//g'
sed
closed as off-topic by muru, pa4080, karel, Zanna, Eric Carvalho Feb 18 at 18:42
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "This is not about Ubuntu. Questions about other Linux distributions can be asked on Unix & Linux, those about Windows on Super User, those about Apple products on Ask Different and generic programming questions on Stack Overflow." â muru, pa4080, karel, Zanna, Eric Carvalho
What version of Ubuntu? What's the output ofsed --version?
â muru
Feb 18 at 11:39
@userunknown of course: GNU sed, installed by default on all versions of Ubuntu, has<and>for matching start-of-word and end-of-word. I suspect this is yet another Android question. OP has been know to post a number of questions about some Android app that provides Unix commands, while pretending it is Ubuntu OP is using.
â muru
Feb 18 at 12:24
For removing the word foggy in above scenario, you don't need start-of-word/end-of-word-markers.
â user unknown
Feb 18 at 12:33
sed version 4.0
â Josef Klimuk
Feb 18 at 13:13
Which it is not on any current version of Ubuntu: packages.ubuntu.com/search?keywords=sed, so yet again an off-topic question.
â muru
Feb 18 at 13:18
add a comment |Â
up vote
-1
down vote
favorite
up vote
-1
down vote
favorite
I want to remove word 'foggy' from the string. It fails. Why?
echo 'foggy light' | sed 's/<foggy>//g'
sed
I want to remove word 'foggy' from the string. It fails. Why?
echo 'foggy light' | sed 's/<foggy>//g'
sed
sed
edited Feb 18 at 11:39
muru
130k19275470
130k19275470
asked Feb 18 at 10:49
Josef Klimuk
542112
542112
closed as off-topic by muru, pa4080, karel, Zanna, Eric Carvalho Feb 18 at 18:42
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "This is not about Ubuntu. Questions about other Linux distributions can be asked on Unix & Linux, those about Windows on Super User, those about Apple products on Ask Different and generic programming questions on Stack Overflow." â muru, pa4080, karel, Zanna, Eric Carvalho
closed as off-topic by muru, pa4080, karel, Zanna, Eric Carvalho Feb 18 at 18:42
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "This is not about Ubuntu. Questions about other Linux distributions can be asked on Unix & Linux, those about Windows on Super User, those about Apple products on Ask Different and generic programming questions on Stack Overflow." â muru, pa4080, karel, Zanna, Eric Carvalho
What version of Ubuntu? What's the output ofsed --version?
â muru
Feb 18 at 11:39
@userunknown of course: GNU sed, installed by default on all versions of Ubuntu, has<and>for matching start-of-word and end-of-word. I suspect this is yet another Android question. OP has been know to post a number of questions about some Android app that provides Unix commands, while pretending it is Ubuntu OP is using.
â muru
Feb 18 at 12:24
For removing the word foggy in above scenario, you don't need start-of-word/end-of-word-markers.
â user unknown
Feb 18 at 12:33
sed version 4.0
â Josef Klimuk
Feb 18 at 13:13
Which it is not on any current version of Ubuntu: packages.ubuntu.com/search?keywords=sed, so yet again an off-topic question.
â muru
Feb 18 at 13:18
add a comment |Â
What version of Ubuntu? What's the output ofsed --version?
â muru
Feb 18 at 11:39
@userunknown of course: GNU sed, installed by default on all versions of Ubuntu, has<and>for matching start-of-word and end-of-word. I suspect this is yet another Android question. OP has been know to post a number of questions about some Android app that provides Unix commands, while pretending it is Ubuntu OP is using.
â muru
Feb 18 at 12:24
For removing the word foggy in above scenario, you don't need start-of-word/end-of-word-markers.
â user unknown
Feb 18 at 12:33
sed version 4.0
â Josef Klimuk
Feb 18 at 13:13
Which it is not on any current version of Ubuntu: packages.ubuntu.com/search?keywords=sed, so yet again an off-topic question.
â muru
Feb 18 at 13:18
What version of Ubuntu? What's the output of
sed --version?â muru
Feb 18 at 11:39
What version of Ubuntu? What's the output of
sed --version?â muru
Feb 18 at 11:39
@userunknown of course: GNU sed, installed by default on all versions of Ubuntu, has
< and > for matching start-of-word and end-of-word. I suspect this is yet another Android question. OP has been know to post a number of questions about some Android app that provides Unix commands, while pretending it is Ubuntu OP is using.â muru
Feb 18 at 12:24
@userunknown of course: GNU sed, installed by default on all versions of Ubuntu, has
< and > for matching start-of-word and end-of-word. I suspect this is yet another Android question. OP has been know to post a number of questions about some Android app that provides Unix commands, while pretending it is Ubuntu OP is using.â muru
Feb 18 at 12:24
For removing the word foggy in above scenario, you don't need start-of-word/end-of-word-markers.
â user unknown
Feb 18 at 12:33
For removing the word foggy in above scenario, you don't need start-of-word/end-of-word-markers.
â user unknown
Feb 18 at 12:33
sed version 4.0
â Josef Klimuk
Feb 18 at 13:13
sed version 4.0
â Josef Klimuk
Feb 18 at 13:13
Which it is not on any current version of Ubuntu: packages.ubuntu.com/search?keywords=sed, so yet again an off-topic question.
â muru
Feb 18 at 13:18
Which it is not on any current version of Ubuntu: packages.ubuntu.com/search?keywords=sed, so yet again an off-topic question.
â muru
Feb 18 at 13:18
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
In the above string, you don't need start-of-word/end-of-word markers and you may use:
echo 'foggy light' | sed 's/foggy//g'
For the additional question in the comment:
Indeeed, my sed version
sed --version
sed (GNU sed) 4.2.2
supports the Syntax with <...>
echo 'foggy foggylight' | sed 's/<foggy>//g'
foggylight
If it doesn't work for you, report your sed version and read its manpage. For my sed, this syntax works too:
echo 'foggy foggylight' | sed 's/bfoggyb//g'
foggylight
b can be memorized as boundary.
1
It's not<and>but<and>. See gnu.org/software/sed/manual/sed.html#regexp-extensions
â muru
Feb 18 at 12:26
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
1
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
In the above string, you don't need start-of-word/end-of-word markers and you may use:
echo 'foggy light' | sed 's/foggy//g'
For the additional question in the comment:
Indeeed, my sed version
sed --version
sed (GNU sed) 4.2.2
supports the Syntax with <...>
echo 'foggy foggylight' | sed 's/<foggy>//g'
foggylight
If it doesn't work for you, report your sed version and read its manpage. For my sed, this syntax works too:
echo 'foggy foggylight' | sed 's/bfoggyb//g'
foggylight
b can be memorized as boundary.
1
It's not<and>but<and>. See gnu.org/software/sed/manual/sed.html#regexp-extensions
â muru
Feb 18 at 12:26
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
1
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
add a comment |Â
up vote
2
down vote
accepted
In the above string, you don't need start-of-word/end-of-word markers and you may use:
echo 'foggy light' | sed 's/foggy//g'
For the additional question in the comment:
Indeeed, my sed version
sed --version
sed (GNU sed) 4.2.2
supports the Syntax with <...>
echo 'foggy foggylight' | sed 's/<foggy>//g'
foggylight
If it doesn't work for you, report your sed version and read its manpage. For my sed, this syntax works too:
echo 'foggy foggylight' | sed 's/bfoggyb//g'
foggylight
b can be memorized as boundary.
1
It's not<and>but<and>. See gnu.org/software/sed/manual/sed.html#regexp-extensions
â muru
Feb 18 at 12:26
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
1
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
add a comment |Â
up vote
2
down vote
accepted
up vote
2
down vote
accepted
In the above string, you don't need start-of-word/end-of-word markers and you may use:
echo 'foggy light' | sed 's/foggy//g'
For the additional question in the comment:
Indeeed, my sed version
sed --version
sed (GNU sed) 4.2.2
supports the Syntax with <...>
echo 'foggy foggylight' | sed 's/<foggy>//g'
foggylight
If it doesn't work for you, report your sed version and read its manpage. For my sed, this syntax works too:
echo 'foggy foggylight' | sed 's/bfoggyb//g'
foggylight
b can be memorized as boundary.
In the above string, you don't need start-of-word/end-of-word markers and you may use:
echo 'foggy light' | sed 's/foggy//g'
For the additional question in the comment:
Indeeed, my sed version
sed --version
sed (GNU sed) 4.2.2
supports the Syntax with <...>
echo 'foggy foggylight' | sed 's/<foggy>//g'
foggylight
If it doesn't work for you, report your sed version and read its manpage. For my sed, this syntax works too:
echo 'foggy foggylight' | sed 's/bfoggyb//g'
foggylight
b can be memorized as boundary.
edited Feb 18 at 13:35
muru
130k19275470
130k19275470
answered Feb 18 at 12:18
user unknown
4,80622151
4,80622151
1
It's not<and>but<and>. See gnu.org/software/sed/manual/sed.html#regexp-extensions
â muru
Feb 18 at 12:26
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
1
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
add a comment |Â
1
It's not<and>but<and>. See gnu.org/software/sed/manual/sed.html#regexp-extensions
â muru
Feb 18 at 12:26
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
1
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
1
1
It's not
< and > but < and>. See gnu.org/software/sed/manual/sed.html#regexp-extensionsâ muru
Feb 18 at 12:26
It's not
< and > but < and>. See gnu.org/software/sed/manual/sed.html#regexp-extensionsâ muru
Feb 18 at 12:26
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
Ok. And how to drop just the word foggy alone, not touching foggylight? echo 'foggy foggylight' | sed 's/foggy//g'
â Josef Klimuk
Feb 18 at 13:11
1
1
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
@JosefKlimuk: Added extension
â user unknown
Feb 18 at 13:35
add a comment |Â
What version of Ubuntu? What's the output of
sed --version?â muru
Feb 18 at 11:39
@userunknown of course: GNU sed, installed by default on all versions of Ubuntu, has
<and>for matching start-of-word and end-of-word. I suspect this is yet another Android question. OP has been know to post a number of questions about some Android app that provides Unix commands, while pretending it is Ubuntu OP is using.â muru
Feb 18 at 12:24
For removing the word foggy in above scenario, you don't need start-of-word/end-of-word-markers.
â user unknown
Feb 18 at 12:33
sed version 4.0
â Josef Klimuk
Feb 18 at 13:13
Which it is not on any current version of Ubuntu: packages.ubuntu.com/search?keywords=sed, so yet again an off-topic question.
â muru
Feb 18 at 13:18