![]() |
|
|
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 |
| Script pour ajouter une ligne au milieu de fichier texte. | progkcp | De programmation et de script Shell | 2 | 05-12-2008 03:44 PM |
| Comment insérer du texte au milieu d'un fichier | kartikkumar84 @ g | UNIX pour les nuls Questions et réponses | 6 | 05-10-2008 03:35 PM |
| insérer un texte au milieu d'un fichier | relle | De programmation et de script Shell | 3 | 03-13-2008 03:37 PM |
| Comment insérer du texte en première ligne du fichier et le milieu de la file? | Ali Hussain | De programmation et de script Shell | 3 | 03-05-2007 05:54 AM |
| insérer le texte dans le milieu d'un fichier original | mopimp | De programmation et de script Shell | 1 | 03-26-2006 11:11 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
ajouter du texte au milieu de fichiers
Can anyone help me pls? Je tiens à ajouter un texte dans le milieu du fichier.
J'ai writtenthe script suivant Texte à ajouter \u003d "$ 1" file \u003d "$ 2" lignes \u003d $ (wc-l $ 2) half_lines \u003d $ (expr $ lines / 2) head - $ 2 $ half_lines> temp echo "texte à ajouter">> temp ((half_lines \u003d $ half_lines + 1)) tail - $ half_lines $ 2>> temp mv temp $ 2 elle me donne `expr: erreur de syntaxe Est ce que quelqu'un peut me dire ce que j'ai fait de mal. I a été de ne pas utiliser la commande expr? |
|
||||
|
Essayez ce script
[[-Z $ 1]] & & echo "Argument nécessaire" & & exit [[! -s $ 1]] & & echo "Fichier non trouvé" & & exit rm-f $ 1New var \u003d `wc-l <$ 1» echo "Entrez la ligne: \ c" lire Lineno echo "Enter Text: \ c" lire le texte head - $ Lineno $ 1> $ 1New echo "$ text">> $ 1New var1 \u003d $ ((var-Lineno)) tail - $ var1 $ 1>> $ 1New |
|
||||
|
entrée: Code:
first second forth fifth sortie: Code:
first second third forth fifth Code:
line=`cat a | wc -l`
half=`expr $line / 2`
nawk -v s="$half" '{
if(NR<=s)
print
}' a
echo "third"
nawk -v s="$half" '{
if(NR>s)
print
}' filename
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|