![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| ksh - lire le fichier avec des espaces | momi | De programmation et de script Shell | 2 | 03-17-2008 03:02 PM |
| Dénudage les espaces à droite sur le nom | Marcia P | UNIX pour les nuls Questions et réponses | 2 | 02-28-2006 10:32 PM |
| Suppression de la direction et les espaces de données entre les balises en xml. | jhmr7 | UNIX pour les nuls Questions et réponses | 2 | 05-18-2005 11:27 AM |
| Strip leader et les espaces que dans une variable de shell avec espaces | jerardfjay | De programmation et de script Shell | 6 | 03-07-2005 02:24 PM |
| Diriger et les espaces | sleepster | De programmation et de script Shell | 7 | 10-29-2003 11:48 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
supprimer les espaces à partir d'une ligne
Salut les amis
J'ai besoin d'aide, J'ai un fichier qui ressemble à ce qui suit TEMP 014637065 014637065 517502 517502 RTE 517502 517502 RTE AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS où jamais, il ya un espace en ligne (ici il ya un espace au début de la ligne 2 et 6 mai, qui n'est pas visible dans le fil), j'ai besoin de la supprimer et d'ajouter à la ligne précédente. Cela signifie que je veux un fichier de sortie qui ressemble à TEMP 014637065 014637065 517502 517502 RTE RTE 517502 517502 AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS |
|
||||
|
Citation:
J'ai essayé avec l'option ci-dessus, il est en erreur de syntaxe pour la deuxième ligne les messages d'erreur sont ******* awk: syntax error, près de la ligne 1 awk: foin à proximité de la ligne 1 ******* j'ai essayé aussi avec awk '/ ^ / p (print $ 0;) (prochain p \u003d $ 0) END (print)', mais ici, il ne prendra pas en considération les lignes sans un espace pls help Dernière édition par lijojoseph; au 03.15.2008 09:12 AM.. |
|
||||
|
Frank,
thanks a lot, il fonctionne parfaitement avec nawk. ici aussi j'ai un petit problème si il ya des grands espaces en 2 lignes consécutives, il ne considère pas la seconde .. qui est *** Fichier d'entrée TEMP 014637065 014637065 517502 517502 RTE 517502 517502 RTE 226 AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS si les espaces sont là dans les lignes 2 et 3, puis la sortie devrait ressembler à TEMP 014637065 014637065 517502 517502 RTE 517502 517502 RTE 2634 AWATER_TEST 12325 23563 588323 2323 5656 32385 23235635 ANOTHER_TEST 12 5433 FTHH 5653 833 TEST 123 123 3235 5353 353 53 35 353 535 3 YTERS GJK JKLS Pouvez-vous pls help? Il peut également que vous venez de me le awk explane code si vous en avez le temps Encore une fois merci pour l'aide youe ![]() |
|
||||
|
Essayez ceci:
Code:
awk '
/^ /{p=p $0;next}
p{print p}
{p=$0}
END{print p}
' file
/ ^ / (P $ p \u003d 0;) prochaine # Concatène les lignes qui commencent par un espace avec la ligne précédente et de lire la ligne suivante Les prochaines commandes effet les autres lignes: p) p (print Print # la ligne précédente, s'il est p \u003d $ (0) # Set p END (print p) # Il n'ya plus de lignes, d'imprimer la ligne précédente (s) Utilisez nawk / ou usr/xpg4/bin/awk sur Solaris Observe |
![]() |
| Bookmarks |
| Tags |
| solaris |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|