The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Hvordan at indsætte tekst i midten af en fil kartikkumar84 @ g UNIX for dummyer Spørgsmål & svar 6 05-10-2008 03:35 PM
indsætte tekst i midten af en fil relle Shell Programmering og Scripting 3 03-13-2008 03:37 PM
Hvordan at indsætte den 1. arg i midten af fil Boris Shell Programmering og Scripting 4 04-13-2007 01:21 AM
Hvordan du indsætter tekst i første linje i filen, og midt i filen? ali Hussain Shell Programmering og Scripting 3 03-05-2007 05:54 AM
awk indsætte karakter midt i en linje mmarino Shell Programmering og Scripting 3 11-18-2005 12:00 PM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 10-08-2008
phenom phenom is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Stillinger: 3
Hvordan kan jeg indsætte en linje i midten af en fil i Bash?

Jeg har prøvet

sed '/ 6 / a text_to_inserted' file> newfile

men dette skær test_to_insert på tilfældige steder i filen, og jeg vil have den i en bestemt placering, som er linje 6.


kan nogen hjælpe ....
  #2 (permalink)  
Old 10-08-2008
danmero danmero is online now Forum Advisor  
  
 

Join Date: Nov 2007
Beliggenhed: 45.48-73.63
Indlæg: 1.432
Denne løsning vil indsætte den nye linje mellem 5. og 6. linje.
Code:
sed '6i\
This is the new line
' file
  #3 (permalink)  
Old 10-08-2008
a2156z a2156z is offline
Brugere Afventer Email Bekræftelse
  
 

Join Date: oktober 2008
Stillinger: 30
/usr / bin / ex - "$ targfile" <<_EOF_ 1> / dev / null 2> & 1
$ (linenum_below) I
$ kilde
.
WQ!
_EOF_
hvis [[$? -ne 0]]; derefter
# Tilføje fejllog her
fi
  #4 (permalink)  
Old 10-09-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361
Citat:
Oprindeligt Indsendt af phenom View Post
Jeg har prøvet

sed '/ 6 / a text_to_inserted' file> newfile

men dette skær test_to_insert på tilfældige steder i filen, og jeg vil have den i en bestemt placering, som er linje 6.

/ 6 / er et regulært udtryk som matcher det ciffer, 6. Hvis du vil linje 6, udelader skråstreger.

Code:
sed '6a\
text_to_insert
'
  #5 (permalink)  
Old 10-09-2008
phenom phenom is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Stillinger: 3
Jeg har en $ (whoami) i den linje, der skal indsættes, og

sed '6 A \
text_to_insert
«

ikke genkende det. det indsætter $ (whoami) i stedet for brugernavn
nogen idéer?
  #6 (permalink)  
Old 10-09-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361

Substitution og ekspansion er ikke udført inden for de enkelte anførselstegn.
  #7 (permalink)  
Old 10-09-2008
phenom phenom is offline
Registreret Bruger
  
 

Join Date: oktober 2008
Stillinger: 3
Citat:
Oprindeligt Indsendt af cfajohnson View Post

Substitution og ekspansion er ikke udført inden for de enkelte anførselstegn.
takket Johnson, stor pris på det
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 06:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0