The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-17-2008
relle relle is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posten: 6
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?
  #2 (permalink)  
Old 03-17-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Berichten: 4.329
Probeer de wc commando handmatig, het geeft het aantal lijnen en als tweede veld van de bestandsnaam.
Dat is waarom u een foutmelding krijgt met de expr commando.

Groeten
  #3 (permalink)  
Old 03-17-2008
sanjaypraj sanjaypraj is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posten: 7
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
  #4 (permalink)  
Old 03-17-2008
relle relle is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posten: 6
Hoi Franklin
Ik heb dit geprobeerd maar dan krijg ik een fout commando niet gevonden in lijn 5
  #5 (permalink)  
Old 03-17-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Berichten: 4.329
Citaat:
Oorspronkelijk geplaatst door relle View Post
Hoi Franklin
Ik heb dit geprobeerd maar dan krijg ik een fout commando niet gevonden in lijn 5
Heeft u reageren op mijn reactie of op sanjaypraj antwoord?

Groeten
  #6 (permalink)  
Old 03-19-2008
summer_cherry summer_cherry is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Jun 2007
Locatie: Beijing China
Berichten: 1.089
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

  #7 (permalink)  
Old 03-20-2008
Shivdatta Shivdatta is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2006
Posts: 73
Hoe abt deze


Code:
$cat test
first
second
fourth
fifth

$cat  test | awk '{print $0}(NR==2){print "third"}'
first
second
third
fourth
fifth

Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 02:44 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0