The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Automatisch kopiëren van bestanden naar een andere map verplaatsen op instant schriftelijk Bashar UNIX for Advanced & Expert Gebruikers 2 08-21-2008 03:44 PM
Vervang de map in alle hosting accounts jimmack UNIX voor Dummies Questions & Answers 1 04-20-2008 02:25
een FTP-bestanden uit een map dineshr85 Programmeren en Shell Scripting 2 10-08-2007 02:51
Search For Control M tekens in bestanden Mohammed Programmeren en Shell Scripting 4 10-06-2006 01:40 PM
hoe de vervanging van controle met behulp van tekens sed? hillxy Programmeren en Shell Scripting 5 10-16-2003 11:12

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-22-2007
padpa padpa is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2007
Posts: 11
Hoe wilt vervangen Control-M in alle bestanden in een map

Hi all,

Ik gekopieerd set van bestanden vanaf een linux machine naar een aix-machine, maar in binaire modus kopiëren, ASCII mode exemplaar zowel leed voor de controle M charecters in de meeste van de bestanden.
Elke shell script / C script te verwijderen controle M charecters in alle bestanden in een bepaalde map.

Pls antwoord als u op de hoogte zijn van de oplossing ASAP.


~ PDP
  #2 (permalink)  
Old 06-22-2007
Shell_Life's Avatar
Shell_Life Shell_Life is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2007
Locatie: Bahia, Brazilië
Posts: 695

Code:
sed 's/^M//g' input_file > $$Temp
mv $$Temp input_file

Waar '^ M' is opgenomen als' ctl-V 'en' ctl-M ".
  #3 (permalink)  
Old 06-22-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: april 2004
Locatie: Bordeaux, Frankrijk
Berichten: 1.429

Code:
for file in $directoty/*
do
   tr -d '\r' <$file >temp.$$ && mv temp.$$ $file
done

  #4 (permalink)  
Old 06-22-2007
zedex zedex is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2007
Locatie: India, Mumbai
Posts: 139
perl manier

dit is wat we gebruiken

perl -P-i-e 's / ^ M $ / /' *

of

perl -P-i-e 's / \ r / /' *

waarbij * voor alle bestanden i dont know-how te gebruiken recursief
  #5 (permalink)  
Old 06-23-2007
padpa padpa is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2007
Posts: 11
Hi aigles,

Je script werkte voor mij .. maar alleen voor de bestanden in een directory. Het is niet gaan subdirectories.Could Kunt u mij alstublieft vertellen hoe u dit moet doen recursief.

Thanks in advance
  #6 (permalink)  
Old 06-23-2007
blowtorch's Avatar
steekvlam blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: december 2004
Locatie: Singapore
Berichten: 2350
Thumbs up

Aanpassing aigles' code

Code:
for file in $(find /path/to/dir -type f); do
   tr -d '\r' <$file >temp.$$ && mv temp.$$ $file
done


Laatst gewijzigd door steekvlam; op 06.23.2007 02:10.. Reden: fix broken code tags
  #7 (permalink)  
Old 06-23-2007
padpa padpa is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2007
Posts: 11
Bedankt voor de zeer snelle reactie .... ik ben in staat om alle controle-Ms
Closed Thread

Bladwijzers

Labels
linux

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 06:01.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0