Linked Questions

304
votes
2answers
1.6m views

Using 'sed' to find and replace [duplicate]

I know this question has probably been answered before. I have seen many threads about this in various places, but the answers are usually hard to extract for me. I am looking for help with an ...
26
votes
2answers
2k views

Security implications of running perl -ne '…' *

Apparently, running: perl -n -e 'some perl code' * Or find . ... -exec perl -n -e '...' {} + (same with -p instead of -n) Or perl -e 'some code using <>' * often found in one-liners ...
6
votes
3answers
11k views

How to delete all occurrences of a list of words from a text file?

I have a file containing a list of words. I want to remove all occurrences of all the words in this file from a big text file. Example: File 1 queen king Text file sample Both the king and queen ...
4
votes
4answers
203 views

Double quote value assignments stored in a CSV?

I have a file that contains text as follows: dt=2016-06-30,path=path1,site=US,mobile=1 dt=2016-06-21,path=path2,site=UK,mobile=0 I want to convert it to text with double-quoted values in the key-...
3
votes
2answers
365 views

How do I delete a line only if it is at the specified line number and it matches the pattern? [duplicate]

How do I delete a line only if it is at a specified line number and it matches the pattern? For example: I want to delete (d); the third line (3); if it's blank (^$); The following syntax: cat ...
3
votes
2answers
610 views

Replace only in particular range string

In the canonical How can I replace a string in a file(s)? in 3. Replace only if the string is found in a certain context, I'm trying to implement the replace of a pipe with white spaces in file with ...
2
votes
1answer
163 views

What does **/*(D.) mean in (zsh) sed arguments?

I see this command being given as how to search and replace strings in files in this answer: sed -i -- 's/foo/bar/g' **/*(D.) What does the pattern */*(D) mean? I am not sure what they are called, ...
2
votes
2answers
3k views

Using regular experision in “rpl” command

I need to replace text in lots of files. I'm using rpl for this purpose, but I can't find any way to make it use regular expressions. Can rpl use "regex"? how? Edit: I'm using rpl 1.5.2 from Ubuntu ...
2
votes
1answer
176 views

Changing text in text file [duplicate]

Is there a command line way to change text in the file? Like say I would like to change all strings "lukuunottamatta" to the form "lukuun ottamatta" and "Lukuunottamatta" to the form "Lukuun ottamatta"...
1
vote
1answer
303 views

Inserting delimiter into file

I have a file with a similar format to the following: 1.1.1.5 Ensure mounting of hfsplus filesystems is disabled 1.1.1.6 Ensure mounting of squashfs filesystems is disabled 1.1.15 Ensure nodev option ...
1
vote
1answer
789 views

Grep global find replace [duplicate]

Is there a way to grep for a regular expression on an Ubuntu server and then find and replace it with another string? I am using the following command right now, but it doesn't account for actually ...
1
vote
2answers
88 views

SED Search and Replace on Linux [duplicate]

I want to change the value from 1521 to 1525 in FROM_HOST only in file gexhosts.cat: FROM_HOST db201521 TO_HOST db201521 Is there a way to do that or some work around? I would really prefer ...
1
vote
0answers
174 views

Search For a Word and Replace It In Entire File Using Egrep [duplicate]

How do I search an entire file for a word and replace it with another word using egrep?
1
vote
1answer
638 views

How to search-replace-backup files recursively in linux?

I'd like to recursively search for a string within all files in a folder. If the string was found, backup the file to the same location (copy to <filename>-orig) and replace the found string ...
1
vote
1answer
359 views

Escape >');} < / in sed

In 30 files in 30 directories, I want to find: script>');} < /script> and replace it with: script>');} < /script--> What special characters do I need to escape in the find field? ...

15 30 50 per page