Sed is a command-line stream editor for filtering and transforming text.
2
votes
2answers
49 views
remove only the first blank line sed
there are similar questions here but none matches my problem exactly.
How do I remove only the first blank line from a file using sed?
Let's say I have
a
b
c
And I want
a
b
c
As output.
2
votes
3answers
80 views
Use sed to find whole word and replace
I have the following block of text in a file:
test3.legacy test4.legacy test3 test3.kami
I only want to search for test3 as a whole and replace it with nothing. Unfortunately, all my attempts have ...
2
votes
1answer
62 views
Deciphering sed commands
I just run across the following sed command:
sed "s|^/samba|\\|;s|/|\\|g"
I have seen sed substitute commands before. I also know sed allows the usage of any character as a delimeter (| in this ...
2
votes
2answers
102 views
changing pattern by removing spaces?
file :
hi hello,new york, , ,brazil site ,brazil
january,month is feb , , ,indiana jones
task:
delete all horizontal space (spaces and tab) between any two comas (like , ,) if ...
2
votes
2answers
280 views
extract last match from logfile till end
Using sed, grep, awk, or ruby, what's a simple way to find the last match of a string in a larger log file, and send every line following it (inclusive) to another file?
Example:
grep -A222 ...
2
votes
3answers
291 views
with sed, how can I replace word within a matching line?
I am trying to write a sed expression to detect lines similer to this:
s0:12345:respawn:/sbin/agetty -8 -s 115200 ttyS0 linux
and replace the "ttys0" with "something_else"
I do not want to detect ...
2
votes
2answers
183 views
Piping paths with different types of quotes for slash substitution
I would like to use sed to convert a path with backslashes to the same path with forward slashes:
E.g.
I would like to pipe \\path\to\file\ and obtain /path/to/file
None of the following commands ...
2
votes
1answer
371 views
Using a here-doc for `sed` and a file
The title says it all, I want to use a here-doc for sed commands and provide the file to be read and the output file.
I've looked at Here-Documents from Advanced Bash Scripting guide but it does not ...
2
votes
1answer
154 views
Oneliner to detect camelcase variables
I would like to insert some style tests as git hooks in order to stick with precise style rules.
How can I come up with a oneliner that detects and prints arbitrary camelcase variables like the ...
2
votes
3answers
637 views
Grepping several lines from Nmap output
I apologize in advance as this is a simple question.
So I'm attempting to scan a Class C to identify all mail servers by IP. The vast majority of IPs aren't mail servers. I'm trying to filter out the ...
2
votes
1answer
128 views
sed not working from sh file, but working from the command line
sed works from the command line, but does not work if put it in an sh file and execute it. I want to change a number in an existing file and direct it to a new file, so I tried this:
echo enter ...
2
votes
1answer
275 views
Getting data section with maximum element
I have some data stored in JSON-like format.
{
{
value1: 14,
value2: 12,
value3: 1
},
{
value1: 4,
value3: -1
}
}
How can I get subsection ...
2
votes
2answers
762 views
Bash color output fails
Is it sed or echo problem? What I'm doing wrong?
$> cat ~/bin/color_test.sh
#!/bin/bash
ColorOff='\e[0m' # Text Reset
BWhite='\e[1;37m' # Bold White
string="test TEST test"
echo -e ...
2
votes
1answer
132 views
sed one-liner to delete word-medial spaces
I have a text file that consists of some N ORMAL E NGLISH W ORDS in all-caps. Unfortunately, these words all have a space between the first and following letters, which is not acceptable. I tried ...
2
votes
3answers
475 views
Filtering paths to a specific depth
I'm using rsync and the flags -nPaAXz ~/ to check which files are going to be copied.
This is far too verbose to make any sense of.
How could I filter the output so I view the list of files/folders ...
2
votes
2answers
189 views
Get row data for non-matching column values
I want to read the file (1600 rows) and get rows only the columns have different values (sno1, sno2, sno3 & sno4-should be not be equal value) and it should be above
50%.The example of output ...
2
votes
1answer
538 views
Only return the matched string in sed [duplicate]
Possible Duplicate:
Extracting a regex matched with 'sed' without printing the surrounding characters
How do I make this only print test:
echo "atestb" | sed -n 's/\(test\)/\1/p'
2
votes
2answers
249 views
remove only specific text occurrences from string using sed
I have a text file that contains many rows of this sort of thing:
/*[17:51:27][1 ms]*/ UPDATE `country` SET `region_id` = '4' WHERE `country_id` = '36';
Is there a way that I can use sed to remove ...
2
votes
2answers
662 views
Sed: replacing digits
I am trying to write some install scripts for when I install/upgrade Ubuntu. I'm having trouble with fixing logrotate.d:
/var/log/ufw.log
{
rotate 7
weekly
missingok
notifempty
compress
delaycompress
...
2
votes
4answers
1k views
Using sed to convert newlines into spaces
Say I have a shell variable $string that holds some text with several newlines, e.g.:
string="this
is
a test"
I would like to convert this string into a new string new_string where all line breaks ...
2
votes
2answers
335 views
Change character position with sed
The file contains:
dateutkfilename25012009
I want to change the position of character 16th to 17th with 18th to 19th. And then change position of character 16th to 19th with 20th to 23rd... so it ...
2
votes
1answer
159 views
Rename beginning of file name using specific text in the file itself
I have many files in directory (file1.txt, file2.txt, ...)
Every files contains bunch of lines. One of the line is specific text thetext followed by random number just like thetext56, thetext21, etc.
...
2
votes
2answers
43 views
sed command to leave two decimals and remove the rest after comma
I have a numeric value, for example 19.3478 or 22.456 or 10. I would like to remove extra decimals if there are more than two decimals, so that there is never more than two decimals after the comma. ...
2
votes
3answers
125 views
How can I use SED or AWK to replace placeholders in a template file with variable content that contains special characters?
CentOS 6.3
I'm trying to get a small script to send an email containing a copy of email headers in the body (for the purpose of internal reporting).
The template file contains the following:
...
2
votes
2answers
106 views
sed: replacing newline at a given line (or last line)
I have a file like the following:
a,b,c,d,e,f
1,2,3,4,5,6
7,8,9,0,1,2
I need to join the last two lines with a comma, like so:
a,b,c,d,e,f
1,2,3,4,5,6,7,8,9,0,1,2
The problem is that this is all ...
2
votes
2answers
134 views
How to Wrap a file with Tags in Bash
I have an xml file named test.xml, without a root tag like this:
<cat></cat>
<name></name>
<id></id>
<cat></cat>
<name></name>
...
2
votes
3answers
3k views
Sed : Replace pattern on every second occurence?
Is there a way to tell sed to replace the pattern on every second occurrence? Or at least on every second line? (Sure it's possible with a script, but I was asking myself if sed can do it to).
...
2
votes
1answer
523 views
Variable substitution into a sed script
After running this code
#!/bin/bash
rm -f myfile myfile-individual
echo "Greetings, foobar!" > myfile
MYSTRING="Jack"
cat myfile | sed 's:foobar:$MYSTRING:' > myfile-individual
we end up with ...
2
votes
2answers
290 views
Remove copyright symbol
I'm trying to parse a RSS feed on the command line. The code works so far but the feed contains a copyright symbol which I try to remove (it is latin1 encoded). How do I remove the copyright symbol ...
2
votes
1answer
428 views
Using sed once to search/replace different strings
I'm using sed to find configuration directives in a php file. Essentially, I need to set the strings database_name_here, username_here and password_here with their appropriate values in the ...
2
votes
1answer
271 views
How do I replace certain text with the respective line number using sed?
I have a file where certain (not all) lines look like so:
Sequence: n
I wish to replace n with the respective line number.
How can I do it with sed?
2
votes
2answers
156 views
Move one file at a time based from specific number in the files
Based from this question, The HTML files date format has been changed. All of the HTML files have the date such like below:
20110730dateishere
dateishere is intentionally added by me in the files, ...
2
votes
1answer
381 views
Sed: how to replace nextline \n symbol in text files?
I need to fix an error and to replace the second tag </time> with ` in an XML file with the following structure:
<time>20260664</time>
<tags>substancesummit ss</time>
...
2
votes
2answers
229 views
non-case-sensitive sed - OpenWrt
the input would be like this in a file:
<sCripT
and the parsing looks like this:
sed -i "s/<script//g" SOMETHING.html
the "/gi" is not good, because OpenWrt doesn't knows it (busybox..):
...
2
votes
1answer
30 views
SED Showing CRLF While Vim Not Showing
Why sed l\;q shows a CRLF while opening the file in Vim with :set list doesn't show any CRLF
2
votes
2answers
83 views
add “#” in begining to selected lines in File
Requirement : ADD someting (i.e #) in begining of every line in file A which is grep from file B
File A
abcd
abdc
sdfg
asdfa
jon
ram
File B
jon
abcd
grep file B from file A and add "#" ...
2
votes
2answers
292 views
How can I replace text after a specific word using sed?
I have a file named .ignore. In need to replace the projdir. For example:
ignore \..*
ignore README
projdir Snake
I need to replace Snake with, for example, "PacMan". I read the man page, but I ...
2
votes
6answers
164 views
Is there a faster way to remove a line (given a line number) from a file?
A related question is here.
I often have to edit a large file by removing a few lines from the middle of it. I know which lines I wish to remove and I typically do the following:
sed ...
2
votes
1answer
44 views
extracting and copying parts of tex files into new tex files
I have a bunch of tex files in different folders on my system. The goal is to create new tex files (using a template, that has the title page, packages, new commands,...) that combines all the ...
2
votes
1answer
49 views
how do i suppress seds unnessary output while using option -e?
why n option is not working here
[root@testgfs2 final]# echo a b c | sed -ne 's/[[:blank:]]/"/gp' -ne 's/^/"/pg' -ne 's/$/"/pg'
a"b"c
"a"b"c
"a"b"c"
i just need :
"a"b"c"
actually ...
2
votes
4answers
326 views
Replace all but a set of characters in a file with newline
how to delete all characters in file except numbers and "." ,
each word (numbers/dot) should be in new line in file see example2
the solution can be with sed or awk or ksh syntax
remark - ...
2
votes
1answer
888 views
sed special character replace not working in shell script
I want to write a script 'test.sh' that will take a user's input and replace all special characters with a '\' + the character. My script:
#!/bin/bash
echo 'input='"$1"
arg=`echo "$1" | sed ...
2
votes
3answers
229 views
Regex/pattern matching problem to extract data
What is the best way to remove distances in the following lines and output cdv format. Can this be done reasonably easily on the command line? I'd like to avoid having to write a full-blow script.
...
2
votes
5answers
250 views
How to delete empty comments with sed?
I want to delete empty Java comments like the following:
/**
*/
/*
*
*
*
*/
I tried it with sed, but the following deletes all comments, not just the empty ones:
sed -r ...
2
votes
3answers
766 views
remove white space before delimiter with sed
I have data of the following format that I want to input into LibreOffice calc
data | num | num | num | num
For some reason Libreoffice does not think the string "3214 " is a number by ...
2
votes
1answer
283 views
Inserting a file into another file using sed
I want to insert the contents of file1 into file2 after a matching PATTERN. I want to do it only after the first occurrence of the PATTERN.
I would like to know the modification I need to make to ...
2
votes
1answer
223 views
Using sed, how can I replace a line containing a pattern with contents from another file?
input_file.txt:
one fffds
two xxxx
three ffff
four ffde
data_file.txt:
six
seven
I want to replace the line containing two xxxx in input_file.txt with the content of data_file.txt. The output ...
2
votes
3answers
81 views
Need to parse a double entry table with two pairs
I have this two-entry table resulting from a program output:
Variable1 : Value1
Variable2 : Value2
Variable3 : Value3
Variable4 : Value4
Variable5 : Value5
Variable6 : Value6
...
2
votes
1answer
951 views
Delete last character in a word but only if the character is there - in bash
How to remove last character only if it's there?
input:
OpenOffice.org/m
openOffice.org/ozm
Pers.
Pfg.
phil.
Prof.
resp.
Roonstr./m
roonstr./ozm
desired output:
OpenOffice.org
openOffice.org
...
2
votes
1answer
184 views
Replace “<?php print t('Blabla'); ?>” to be “Blabla”
Lets say in file.php, there is lots of php print text: <?php print t('Blabla'); ?>, <?php print t('Text Here'); ?>, etc.
What I need is to remove <?php print t(' and '); ?> of the ...