Usage: grep -hblcnsviw pattern file . . .

Bonjour,

j'ai ce message d'erreur quand je fais

Usage: grep -hblcnsviw pattern file . . .

#!/bin/bash
#--- define variables ---
cat file1| grep ^'< ' |awk ' {print $2","$4$5} ' >file2

je suis sous solaris

Merci d'avance

4 réponses

  1. Contributeur
    Salut,

    Essaie de protéger le caractère "<" :

    grep '^\<' file1
    1. mais est ce que le cela va prendre toutes ligne commencant par "<" ,j ai tester ça ne marche pas du tout
      1. Contributeur
        Et comme ça :

        grep '^<' file1

        Sinon as-tu une version de "/usr/xpg4/bin/grep" ?
        1. Modérateur
          grep '^<' file1 fonctionne sous sco_unix 5.07 (oui, je sais qu'on a changé de siecle... je continue à utiliser des disquettes et des modems 56k si je veux d'abord)
        2. Contributeur
          Merci. Comme je n'ai pas de versions de ces antiquités, je suis obligé de faire faire des tests ou de me fier à quelques recherches sur gogole ;-\

          ;-))
        3. Modérateur
          ça marche aussi sur une débian plus récente

          cat toto
          <object-stream>  
            <importExportVersion>V1</importExportVersion>  
            <etiquette>  
              <fonctionnementEtiquette>  
                <pageCourante>0</pageCourante>  
                <identifiantTypeEtiquette>V3STDb</identifiantTypeEtiquette>  

          cat toto|grep '^<'
          <object-stream>

          (les autres lignes commencent par un espace)