webForumDet fria alternativet

Söka på textsträng

Linux & BSD

1 svar · 179 visningar · startad av hawkman

Medlem sedan juni 2000125 inlägg
Frågan#1

Hej,

Jag ska byta ip-nummer och behöver därför ändra i conf-filerna på min server (RedHat7.1). Det borde väl gå att göra en sökning efter mitt nuvarande ip-nummer så att jag hittar alla ställen jag ska ändra på, eller? Alltså: hur söker man efter en sträng i filer utan att öppna dem?

/Håkan

Medlem sedan juni 20014 290 inlägg
#2

Om det endast är ip-nummret du vill ändra så står det i /etc/sysconfig/network-scripts/ifcfg-eth0

Annars kan du använda fgrep för att leta efter nummret i filer, ex:

fgrep 127.0.0.1 /etc/sysconfig/network-scripts/*

Innan en del kommenterar varför inte använda grep, så är anledningen: :)

grep använder reguljära uttryck för att leta i filen, och . betyder inte . i reguljära uttryck.
fgrep använder inte reguljära uttryck, vilket gör den snabbare och enklare om man endast letar efter "fasta" strängar.

260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)