The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

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
Append linje, som ikke indeholder rør til det foregående linje ainuddin Shell Programmering og Scripting 11 11-11-2008 10:58 AM
Tilføjer linje nummer til hver linje og få samlede antal linjer chiru_h Shell Programmering og Scripting 2 03-25-2008 10:19 AM
At tilføje en linje i en fil efter en bestemt linje maxvirrozeito Shell Programmering og Scripting 7 12-12-2007 01:58 PM
Tilføjer linje slutter med ') "til ny linje aismann Shell Programmering og Scripting 4 08-13-2007 02:09 AM
Tilføjer linjenummeret og en SEPERATOR til hver linje i en fil? pjcwhite Shell Programmering og Scripting 4 03-21-2007 01:29 AM

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 02-10-2009
rish_max rish_max is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 9
sed: tilføjer suppleant linje efter foregående linje

Hej alle,
Jeg er nødt til at tilføje hver anden linie efter sin hidtidige linje. For eksempel, hvis min fil har følgende indhold
linie 1: Unix er et operativsystem
linje 2: Det er open source
linje 3: Det støtter shell programmering
linje 4: vi kan skrive shell-scripts

Krævede produktionen skal
line1: Unix er et operativsystem, det er open source
linje 2: Det støtter shell programmering vi kan skrive shell-scripts

Jeg tror, det kan gøres ved hjælp af sed, Men hvordan kunne jeg gøre dette please help?
Hvis cant det gøres ved hjælp af sed så vær venlig at foreslå andre metoder
  #2 (permalink)  
Old 02-10-2009
anchal_khare anchal_khare is offline
Registreret Bruger
  
 

Join Date: Jun 2007
Beliggenhed: Mumbai, Indien
Stillinger: 325
u kan bruge registrere træk VI (Vim).
det meget let. pl lad os KNW hvis u cudnt finde hvordan man bruger det.

Det er meget nyttigt, når vi dont have sed/awk ekspertise.
  #3 (permalink)  
Old 02-10-2009
rish_max rish_max is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Stillinger: 9
Hi anchal,
tak for besvarelse
Faktisk im meget nyt til unix, derfor ikke i stand til at finde ud af hvordan man gør det. Kunne u behage hjælp mig, hvordan kunne jeg gøre det?
Tak
  #4 (permalink)  
Old 02-10-2009
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Location: Tyskland
Indlæg: 2.277
Looks like lektier ... en smule ... og udstationering lektier / klasseværelset ting her er forbudt .. alligevel. Din side er at slå op, hvordan det fungerer

Code:
root@isau02:/data/tmp/testfeld> cat infile
unix is an OS
it is open source
it supports shell programming
we can write shell scripts
root@isau02:/data/tmp/testfeld> sed 'N; s/\n/ /' infile
unix is an OS it is open source
it supports shell programming we can write shell scripts
  #5 (permalink)  
Old 02-10-2009
subin_bala subin_bala is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 57
zaxxon's løsning er den bedste ...
Uden at bruge sed Jeg forsøgte på denne måde (det lange kode)

#! / bin / bash
Count \u003d 0
mens læse linje
gøre
echo $ line>> output.txt
Count \u003d `expr $ count + 1`
if [$ count-eq 2]

(
awk-v RS \u003d'' '(gsub ( "\ n", FS)) 1' output.txt>> new.txt
:> output.txt
Count \u003d 0
)
fi
Done <testfile.txt
rm-rf output.txt



-------- output ----------

linie 1: Unix er en OS-linie 2: Det er open source
linje 3: Det støtter shell programmering linje 4: vi kan skrive shell-scripts
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 07:33 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