![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Script voor het toevoegen van een enkele lijn te midden van tekstbestand. | progkcp | Programmeren en Shell Scripting | 2 | 05-12-2008 03:44 PM |
| Hoe in te voegen tekst in het midden van een bestand | kartikkumar84 @ g | UNIX voor Dummies Questions & Answers | 6 | 05-10-2008 03:35 PM |
| tekst invoegen in het midden van een bestand | relle | Programmeren en Shell Scripting | 3 | 03-13-2008 03:37 PM |
| Hoe in te voegen tekst in eerste regel van het bestand en midden van het bestand? | Ali Hussain | Programmeren en Shell Scripting | 3 | 03-05-2007 05:54 |
| tekst invoegen in het midden van een originele bestand | mopimp | Programmeren en Shell Scripting | 1 | 03-26-2006 11:11 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
tekst toevoegen in het midden van bestand
Kan iemand me helpen pls? Ik wil een tekst toe te voegen in het midden van het dossier.
Ik heb writtenthe volgende script tekst toe te voegen \u003d "$ 1" file \u003d "$ 2" lines \u003d $ (wc-l $ 2) half_lines \u003d $ (expr $ lines / 2) hoofd - $ half_lines 2 dollar> temp echo "tekst toevoegen">> temp ((half_lines \u003d $ half_lines + 1)) staart - $ half_lines 2 dollar>> temp mv temp $ 2 het geeft me `expr: syntax error Kan iemand mij vertellen wat ik fout deed. Ik was niet te gebruiken expr commando? |
|
||||
|
Probeer dit script
[[-Z $ 1]] & & echo "Argument nodig" & & exit [[! -s $ 1]] & & echo "Bestand niet gevonden" & & exit rm-f $ 1Aanschaf var \u003d `wc-l <$ 1" echo "Enter regel niet: \ c" lees Lineno echo "Tekst: \ c" lees de tekst hoofd - $ 1 dollar Lineno> $ 1Aanschaf echo "$ text">> $ 1Aanschaf var1 \u003d $ ((var-Lineno)) staart - $ var1 1 dollar>> $ 1Aanschaf |
|
||||
|
ingang: Code:
first second forth fifth output: 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
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|