![]() |
|
|
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 |
| lecture fichier texte ligne par ligne | MizzGail | De programmation et de script Shell | 6 | 04-14-2008 07:58 AM |
| Ligne par ligne des fichiers de lecture ... et plus encore! | ProFiction | De programmation et de script Shell | 6 | 07-26-2007 12:32 PM |
| La lecture ligne par ligne à partir d'un fichier | tej.buch | De programmation et de script Shell | 2 | 01-23-2006 02:50 AM |
| sed pas sortie dernière ligne du fichier d'entrée | 2reperry | De programmation et de script Shell | 3 | 12-16-2005 12:51 PM |
| La lecture ligne par ligne du fichier. | akpopa | UNIX pour les nuls Questions et réponses | 4 | 08-30-2001 11:20 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
Salut tout le monde. Je me rends compte c'est probablement un peu plus d'une question de noob, mais je suis réellement un développeur C # sur un système, et ne me souviens pas beaucoup de unix.
Je veux lire à partir d'un pipe-delimeted fichier formaté comme ainsi: IDNO | PRODUIT | Nom | rue ville code postal | etc | etc | etc | etc IDNO | PRODUIT | Nom | rue ville code postal | etc | etc | etc | etc IDNO | PRODUIT | Nom | rue ville code postal | etc | etc | etc | etc Je veux copier chaque ligne à un autre dossier, à charge du PRODUIT existant dans une variable de chaîne, je suis tenue à la mémoire: "prod1 | prod2 | prod3" ($ produits dans l'exemple ci-dessous) Par conséquent, je cherche: pour la ligne dans `cat $ TEMP_DIR / $ fichier | awk '(print $ 0)'` faire prod \u003d `echo" $ ligne "| awk 'BEGIN (FS \u003d"|"} (print $ 2)'` valid_prod \u003d `echo $ produits | grep" $ prod "» if [-n "$ valid_prod"], puis echo "$ ligne">> $ new_file.txt fi fait toutefois, cette ligne semble séparer la variable basée sur des espaces, la création du nouveau fichier en tant que: IDNO | PRODUIT | Nom | rue ville code postal | etc | etc | etc | etc Est-ce qu'il ya de toute façon je peux passer à travers chaque ligne comme un seul paramètre, indépendamment de l'espace? Toute aide est grandement appréciée, Dave |
| Bookmarks |
| Tags |
| awk, fichier, grep ou, lire, espaces, écrire |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|