Skocz do zawartości

Rpl - Prośba O Pomoc Przy Składni


Sorror

Rekomendowane odpowiedzi

Korzystam namiętnie z konsolowego programu do odnajdywania i zastępowania stringów w wielu plikach jednocześnie o nazwie RPL: http://www.laffeycomputer.com/rpl.html

 

Nie mogę sobie jednak poradzić z wykonaniem jednej operacji i chciałbym prosić Was o pomoc :)

 

Należy zamienić (dokładnie taki ciąg, ze spacjami i znakami nowej linii):

 

<script type="text/javascript">
  var SOTHEBYS_WEB_TRENDS_KEY="dcspj02vb10000slrl53zhvog_3h2g";
</script>

 

na literę A. Przykładowo w jednym pliku, więc:

 

rpl -e 'jak_zapisac_ten_ciag' 'A' /home/X/plik

 

Być może ktoś bardziej obyty w wyrażeniach regularnych będzie mi w stanie to wyjaśnić :)

Odnośnik do komentarza
Udostępnij na innych stronach

Chodzi o skuteczneość czy o eleganckie wykorzystanie regex?

Jeśli o skuteczność to zapisałbym string, który chcesz zmienić do osobnego pliku:

[waldo@waldo test]$ cat rpl.txt
<script type="text/javascript">
  var SOTHEBYS_WEB_TRENDS_KEY="dcspj02vb10000slrl53zhvog_3h2g";
</script>
[waldo@waldo test]$ rpl "`cat rpl.txt`" "A" rpl.txt
Replacing "<script type="text/javascript">
  var SOTHEBYS_WEB_TRENDS_KEY="dcspj02vb10000slrl53zhvog_3h2g";
</script>" with "A" (case sensitive) (partial words matched)
.
A Total of 1 matches replaced in 1 file searched.
[waldo@waldo test]$ cat rpl.txt
A
[waldo@waldo test]$

:unsure:

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...