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
    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)
  2. 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