The problem comes from discovering what the 'last line' is. sed et al can't look back in time to see that.
This is true but looking back in time is not needed - as is reading a file twice.
The logic to apply in sed is: starting with a form-feed character read lines until you encounter another form-feed (in this case dump the lines already read into output and start over) or the last line. In case of the last line replace the first character in the pattern space (the FF) with a newline and dump the result to output. All other lines are simply added to the pattern space ("N") until one of the two conditions above is reached.
The script for this looks like this (<FF> is a form-feed character and supposed to be on a line of its own, that is: preceeded by a newline):
i tried the following:-
sed -e file 's/^@//g' > temp
also tried
sed -e file 's///g' > temp
nothing happened....can someone please tell me wht is wrong???
also someinformation abt the character "^@"(it is ONLY ONE character and NOT TWO characters)
thanx in advance.. (13 Replies)
Hello,
I am writing a script to remove multiples pipes (|) from a file. It needs to look like this data|data|data
instead of data|||data||data||||data
I have found the correct sed command to do this, but I need to do it in a loop and a for loop has not worked for me. It needs to be done on... (3 Replies)
Hello and thx for reading this
I'm using sed to remove only the leading spaces in a file
bash-280R# cat foofile
some text
some text
some text
some text
some text
bash-280R#
bash-280R# sed 's/^ *//' foofile > foofile.use
bash-280R# cat foofile.use
some text
some text
some text... (6 Replies)
I am trying to remove the ita from this file:
"1234ita","john","smith"
"56789ita","jim","thomas"
the command i am using is:
sed '/^ita/d' infile.csv > outfile.csv
it is running but doing nothing, very rarely use sed so trying to learn it any help would be appreciated (2 Replies)
Hi
Trying to remove line from file log_January_1_array and code below doesn't work.
$(sed -e '/"$n"/d' <log_January_1_array >log_January_1_array_1)
sed doesn't know what is in $n variable and nth happens.
Please advice how to make sed running this.
thx (2 Replies)
Ok, so I have bunch of files that are named "orange__file_name.asm" and I want to batch rename them to "file_name.asm" I know that using "ls | sed s/orange__//" will get rid of the part of the file name I do not want. But how do I combine that with the mv command to actually do it?
Thanks
JG (5 Replies)
i need to search for user belonging to group 'macusr' and the extract the user name .
i am able to write a oneliner for this using awk + sed + tr
i am using tr to chop off '()' from the output. but i want to use it in sed itself . can someone please help me with that
file contents
... (7 Replies)
Hi
i need to remove all the lines staring with 'printf("\n' from a file,
example : the file tmp.txt contains
printf("\n ");
printf("\n good");
printf("\n ");
printf("\n ");
printf("");
printf(
m_sprintf(for
printf("\n ");
i have tried with following commands but... (5 Replies)
I'm trying to remove the first match only of 2Z694 from an xml file and replace with a blank
File Example:
</Phoenix_Response_Data>
<Bundle_Name_Primary>2Z694</Bundle_Name_Primary>
<Bundle_Name>2Z694</Bundle_Name>
</Phoenix_Response_Data>
tried using:
sed -e 's/'2Z694'/''/1' but this... (15 Replies)
Trying to use sed to, in-place, remove specific text from a file. Since there are / in the text I use | to escape that character. Thank you :).
sed -i -e 's|xxxx://www.xxx.com/xx/xx/xxx/.*/|' /home/cmccabe/list
sed: -e expression #1, char 51: unterminated `s' command (4 Replies)