Scos enter-ul dintr-un fisier salvat in windows

Vă încurajăm s-o utilizaţi înainte de a posta un topic nou.
Răspunsul ar putea fi acolo deja.

Moderator: Moderatori

Locked
User avatar
qbic
Posts: 13
Joined: Mon Aug 23, 2004 9:48 am

Scos enter-ul dintr-un fisier salvat in windows

Post by qbic »

Daca deskideti (pt editare) un fisier care a fost salvat pe win o sa observati niste caractere "^M" la finalul randurilor. Ca sa le scoatetzi rulati comanda:

col -bx < fisierorig > fiserfaraM

That's all. :wink:
User avatar
std
Moderator
Posts: 4317
Joined: Sat Mar 16, 2002 2:00 am

Post by std »

http://www.xtrempc.ro/forum/viewtopic.php?t=13255

Ar fi fost mai bine sa postezi acolo. :D
User avatar
john
Admin
Posts: 3744
Joined: Wed Nov 20, 2002 2:49 am

Re: Scos enter-ul dintr-un fisier salvat in windows

Post by john »

qbic wrote:Daca deskideti (pt editare) un fisier care a fost salvat pe win o sa observati niste caractere "^M" la finalul randurilor. Ca sa le scoatetzi rulati comanda:

col -bx < fisierorig > fiserfaraM

That's all. :wink:
Salut qbic,

Pentru ca mai demult chiar m-a interesat f. mult sa fac asa ceva chiar am
incercat si ... nu merge. Am tot frecat comanda asta pana cand m-am
plictisit. Nu m-a ajutat nici man col ...

Asa ca m-am gandit sa recomand si eu ceva ;)

Code: Select all

#!/bin/bash 
# 
# Remove all those annoying ^M characters that Winblows editor's like to
# add from all files in the current directory and all subdirectories. 
# Written by: Jonathan Haase > improved by Void & john 

echo "Backup all your files NOW!when you are finished, comment lines" 
echo "7, 8 and 9 - including the word <exit> ;-)" 
exit 
find . > FILELIST.$$ 
grep -sv FILELIST FILELIST.$$ > FILELIST2.$$ 
grep -sv $(basename $0) FILELIST2.$$ > FILELIST.$$ 
grep -sv "^\.$" FILELIST.$$ > FILELIST2.$$ 
grep -sv "images" FILELIST2.$$ > FILELIST 
grep -svE "\.(jpg|gif|png|tiff|psd|zip|tar|gz)" FILELIST2.$$ > FILELIST 
rm FILELIST2.$$ 
rm FILELIST.$$ 

for i in $(cat FILELIST); do 
        if [ -f $i ]; then 
                sed -e s/M//g $i > $i.tmp 
                mv $i.tmp $i 
        fi 
done 
rm FILELIST
Si daca ma convingi ca merge si al tau ... adauga-le pe-amandoua la
tipuri si tricuri ;)

john
You cannot ban yourself
Locked