• # awk bien sur

    Posté par . En réponse au message Bash, sed , awk ?. Évalué à 2.

    Si j'ai bien compris, on a un truc du style :

    "","","","",""
    "","truc","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","machin","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","","","",""
    "","chose","","",""
    "","","","",""
    "","","","",""

    et on veut :
    "","","","",""
    "","truc","","",""
    "","truc","","",""
    "","truc","","",""
    "","truc","","",""
    "","truc","","",""
    "","truc","","",""
    "","truc","","",""
    "","machin","","",""
    "","machin","","",""
    "","machin","","",""
    "","machin","","",""
    "","machin","","",""
    "","machin","","",""
    "","chose","","",""
    "","chose","","",""
    "","chose","","",""

    Si c'est bien ça, alors le programme awk suivant le fait :

    BEGIN {rempl = "\"\""; FS = ","; OFS = ",";}

    {
    if (2ドル == "\"\"")
    2ドル = rempl;
    else
    rempl = 2ドル;
    print;
    }