Sed is a command-line stream editor for filtering and transforming text.
2
votes
3answers
64 views
using sed to replace pattern with hash values
I want to search the file and replace specific pattern with its hash (SHA1) values.
For example, let file.txt has the following content:
one S56G one two three
four five V67X six
and I want to ...
2
votes
3answers
77 views
sed - how to do several consecutive substitutions but process file only once?
If I am doing several substitutions which need to be consecutive, e.g.
sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb
sed -i ...
0
votes
3answers
47 views
sed - change lines that start with one given word and end with another?
For example, given:
$ cat test001.txt
this
is a
test bucket
bucket line not this one.
bucket lein endy
bucket and others endy
and
a ttest
How can I change the lines that start with "bucket" ...
3
votes
4answers
121 views
How to Prefix a column values with an apostrophe ( ' )?
I have a CSV file with multiple columns and 1000's of records, I need to prefix all the values of one of the columns (lets say 2nd column) with an apostrophe ' except in the first line or header line, ...
5
votes
2answers
55 views
How to report “sed” in-place changes
When using sed to replace strings in-place, is there a way to make it report the changes it does (without relying on a diff of old and new files)?
For instance, how can I change the command line
...
1
vote
2answers
57 views
Filter a .CSV file based on the 5th column values of a file and print those records into a new file
I have a .CSV file with the below format:
"column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10
"12310","42324564756","a simple string with a , ...
7
votes
3answers
116 views
How to get multiple lines out of a file by a regex?
I am trying to read part of an XML/SGML file (they are not necessarily well formed or in a predictable syntax, so a regex would be safer than a proper parser. In addition I would like to be able to do ...
4
votes
5answers
43 views
Multi-line grep beween two tags, only show the last match
I'm having a program that intermingles data segments into log output:
log message
log message
----BEGIN INLINE DATA----
data
data
data
-----END INLINE DATA-----
log messge
I'm looking for something ...
0
votes
0answers
23 views
Variable Substitution in sed [duplicate]
I have this script and I need to count the lines inside a file, then pass the number of lines counted to a for loop so that I can get the contents of each line and put it in a variable.
My question ...
4
votes
5answers
210 views
Delete First line of a file
How can I delete the first line of a file and keep the changes?
I tried this but it erases the whole content of the file.
$sed 1d file.txt > file.txt
Thanks.
1
vote
4answers
61 views
How exactly do I create a sed script and use it to edit a file? [duplicate]
I know how to edit a file using sed one step at a time, but how would I create an actual sed script and then use it on the file to do the same things that the individual sed commands would do? For ...
1
vote
2answers
43 views
How would I use sed to detect a certain amount of numbers before it inserts a character? ###-###-####
I need to format phone numbers in a text file. They appear as (example) 8014516912
How would I format it so that I can insert a - after the first 3 numbers, and then another - after another 3 ...
2
votes
1answer
35 views
How would I use sed to insert a character at a certain character position on only ONE line?
I am aware that this will do what I want on all lines:
sed 's/^\(.\{4\}\)/\1-/' textFile
But how would I enter a - after the 4th character slot on ONLY the 5th line? Or even better, on a range of ...
0
votes
1answer
55 views
How can I get my sed command to make permanent changes to a file?
Is this possible? I read somewhere that the following command would do it:
sed -e [command] [file]
but it appeared to do the same thing as just
sed [command] [file]
(it did not save the ...
3
votes
2answers
95 views
Replace a pattern in a file with a long string
I'm writing a little shell script to generate a directory listing. To make the output easily customizable, the script just builds a HTML-table and than should replace a specific token in a template ...