The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
sed med specialtegn itzz.me Shell Programmering og Scripting 4 04-06-2009 10:34 PM
slippe af specialtegn vakharia Mahesh UNIX og Linux Applications 4 07-29-2008 02:36 PM
Array med specialtegn donaldfung UNIX for dummyer Spørgsmål & svar 1 06-08-2008 01:18 PM
specialtegn nawnaw UNIX for dummyer Spørgsmål & svar 2 05-18-2004 04:17 PM
awk / sed med specialtegn apalex Shell Programmering og Scripting 5 05-06-2002 05:40 PM

Reply
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 06-24-2009
ScKaSx ScKaSx is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 17
Indsæt 'Specialtegn' i VI

Hi All,

Jeg bruger LaTeX og behovet for at slette alle de linjer i en fil der matcher:
\ begin (arbejde)

Jeg ved der er flere måder at gøre dette, men jeg forsøger at gøre det med den stedfortrædende kommando i VI. Problemet er jeg kan ikke få erstatning til at genkende tegn '\'!

Hvordan gør jeg det?

I øjeblikket prøver jeg

Code:
:%s/\([\begin{work}]\)/ /g

På forhånd tak, cheers.
  #2 (permalink)  
Old 06-24-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.131

Code:
:g/\\begin{work}/d

  #3 (permalink)  
Old 06-24-2009
scottn scottn is online now Forum Advisor  
VIP medlem
  
 

Join Date: Jun 2009
Beliggenhed: Zürich, CH
Stillinger: 1127
\ Har særlig betydning, så du skal slippe det ...


Code:
:%s/\\([\\begin{work}]\\)/ /g

Men det eksempel, du udstationerede er ikke ligefrem den største ...

I den søgning, du har brugt \ (..... \)

Og i substitution du sagde / /

Hvilket i sidste ende ville erstatte det hele med en plads! Så hvorfor ikke bare sige "s / .* / /"
  #4 (permalink)  
Old 06-24-2009
ScKaSx ScKaSx is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 17
Thanks guys, afew flere spørgsmål.

Bare nysgerrighed, men hvad er: g / / d (er det en del af substitution)

Som for \ (.. \), der var et regulært udtryk fange, at jeg glemte at tage ud.

Som for s /.*// g hvad mener du?

Hvis der i stedet for at slette \ begin (), men i stedet erstatte det, der siger "%", hvad der ville være en god måde at gøre det med substitution?

Når jeg prøver

Code:
:%s/\([\\item]\)/%/g

det gør hvad scottn siger og erstatter en masse ting. I guess I'm alittle forvirret på notation for regulære udtryk.

Skål

Senest redigeret af ScKaSx; 06-24-2009 kl 05:37 PM..
  #5 (permalink)  
Old 06-24-2009
scottn scottn is online now Forum Advisor  
VIP medlem
  
 

Join Date: Jun 2009
Beliggenhed: Zürich, CH
Stillinger: 1127
Notationen kan være forvirrende (det er fremmede, virkelig). Men det er værd at lære. Jeg troede, jeg vidste det ganske godt, men nogle af de ting, jeg ser her, er virkelig fantastisk.

At besvare dine spørgsmål, jeg ved ikke hvad: g / / d gør. g generelt betyder "global", og d "slet", men i VI Jeg bruger det ikke virker.

Du ved allerede, hvad \ (... \) betyder, du sagde.

s /.*// g betyder erstatte alt med ingenting (hvor / .* / betyder alt og / / betyder ingenting).

At erstatte


Code:
begin {}

Med


Code:
%


Code:
:%s/begin {}/%/

  #6 (permalink)  
Old 06-24-2009
ScKaSx ScKaSx is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 17
Tak for svaret scottn,

Men hvad jeg ønsker at erstatte det "\ begin ()" de ting, der giver mig problemer er "\" backslash, der bruges til mange andre ting i VI.

Faktisk: g / / d arbejdede! men det sletter hele linjen, der indeholder strengen. Jeg ønsker blot at erstatte "\ begin ()" med "%".

Disse tegn er at slå mig ihjel!

Skål,
ScKaSx
  #7 (permalink)  
Old 06-24-2009
scottn scottn is online now Forum Advisor  
VIP medlem
  
 

Join Date: Jun 2009
Beliggenhed: Zürich, CH
Stillinger: 1127
undslippe \ med \

:% s / \ \ begin {}/%/
Reply

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:00 AM.


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