On Fri, 16 Sep 2011 17:24:52 +0200, Bonno Bloksma wrote:

> Hi Camaleón,
> 
>>> I have a bunch of files where I need an extra line after a <pre> code.
>>> So I need to change <pre>CRLF (or <pre>LF) to <pre>CRLFCRLF.
>>> 
>>> Which toool can I use for that, I can't remember which tool is a good
>>> one for this and google is no help.
>>> I am not fluent in any of the programming languages but I do write
>>> bash scripts.
> 
>> I bet you can do this with a bash script for looping into the text
>> files and then replacing the text with "sed".
>>
>>Yep, something like this:
>>
>>http://www.cyberciti.biz/faq/unix-linux-replace-string-words-in-many-files/
> 
> By looking at my UnixUtils list which I have on my Windows machine I had
> found sed as well. :-) Have been experimenting some with it but...
> 
> linbobo:~/sedtest# sed 's_<pre>_<post>_' <original.txt >new.txt
> linbobo:~/sedtest# less new.txt
> 
> And indeed I will see <post> on that line instead of <pre> but...
> 
> linbobo:~/sedtest# sed 's_\n<pre>\n_\n<pre>\n\n_' <original.txt >new.txt
> linbobo:~/sedtest# less new.txt
> 
> Will not create a new line after <pre> :-(

Hum... not sure if this what you need, but it should be something like:

sm01@stt008:~$ echo "<pre>" | sed -e "s/<pre>/<pre>\n/g"
<pre>

sm01@stt008:~$ 

Greetings,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.09.16.16.25...@gmail.com

Reply via email to