Pytania otagowane jako sed

sed to edytor strumieniowy wiersza poleceń do filtrowania i przekształcania tekstu.

3
Przefiltruj plik .CSV na podstawie wartości piątej kolumny pliku i wydrukuj te rekordy w nowym pliku
Mam plik .CSV w następującym formacie: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, without …
16 linux  sed  awk  csv  filter 


2
Usuń do pierwszego wystąpienia okrężnicy za pomocą sed
Moje sed to: sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' To musi wrócić, bcde:cdeaf (tj.) wszystkie znaki przed pierwszym dwukropkiem w linii i sam dwukropek muszą zostać usunięte. Ale to niczego nie usuwa. Moje zamieszanie powstaje głównie z powodu 1) Czy pareny do dopasowywania wzorów muszą być usuwane w wyrażeniach regularnych sed? 2) …
16 sed 

5
Używanie sed do wyodrębnienia tekstu między 2 znacznikami
Mam plik .xml i próbuję wykonać „instalację grupową” na komputerze RHEL6, ponieważ plik ten zawiera kilkaset bibliotek ... (blisko 16 000 wierszy). Dlatego próbuję wyodrębnić nazwy grup zawarte w pliku .xml, który ma następującą strukturę: <b> <group> <id> group name </id> <packages> ... </packages> <id> group name 2 </id> <packages> …
16 sed 

5
Jak osadzić polecenie powłoki w wyrażeniu sed?
Mam plik tekstowy w następującym formacie: keyword value keyword value ... Gdzie słowo kluczowe jest pojedynczym słowem, a wartość to wszystko inne do końca wiersza. Chcę odczytać plik ze skryptu powłoki, w taki sposób, aby wartości (ale nie słowa kluczowe) podlegały rozszerzaniu powłoki. Z sed łatwo dopasować słowa kluczowe i …
16 shell  sed 

4
Przetwarzanie zmiennej bash z sed
zmienna bash LATLNG zawiera wartość szerokości i długości geograficznej w podobnych nawiasach (53.3096,-6.28396) Chcę parsować je do zmiennej o nazwie LAT i LON, którą próbuję wykonać za pomocą sed tak LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Jednak pojawia się następujący błąd: sed: can't read (53.3096,-6.28396): No such file or directory

3
Wprowadź wiele zmian za pomocą jednego połączenia z sed
Próbuję użyć sed do edycji pliku konfiguracyjnego. Jest kilka linii, które chciałbym zmienić. Wiem, że pod Linuksem sed -ipozwala na wprowadzanie zmian w miejscu, ale wymaga zapisania w pliku kopii zapasowej. Chciałbym jednak uniknąć posiadania wielu plików kopii zapasowych i wprowadzić wszystkie moje zmiany w jednym miejscu. Czy istnieje sposób, …
16 sed 

2
Podstawienie pierwszego wystąpienia wzorca w linii dla wszystkich linii w pliku za pomocą sed
Czy można to zrobić w jednej wkładce? Mam takie wyjście: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description To wejście jest generowane automatycznie. Chcę zamienić pierwsze wystąpienie "(cudzysłów + spacja) na "(cudzysłów) dla każdego wiersza. Gdybym zastosować podstawienie globalnie, będzie …



8
sed - usunąć ostatnie wystąpienie ciągu (przecinek) w pliku?
Mam bardzo duży plik csv. Jak ,usunąłbyś ostatni przy pomocy sed (lub podobnego)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Pożądane wyjście ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Następujące polecenie sed usunie ostatnie wystąpienie w wierszu, ale chcę na plik. sed -e 's/,$//' foo.csv To też nie działa sed '$s/,//' foo.csv
15 sed 

9
Znajdź wszystkie wystąpienia w pliku z sed
Korzystanie z OPEN STEP 4.2 OS ... Obecnie używam następującego sedpolecenia: sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 To polecenie znajdzie jedno wystąpienie w pliku o numerze ip 141.299.99.1, a także zawiera 3 wiersze przed nim, co jest dobre, z wyjątkiem tego, że chciałbym również znaleźć wszystkie wystąpienia adresu IP …
15 sed 

8
Jak wykonać grep wieloliniowy
Jak wykonasz grep dla tekstu, który pojawia się w dwóch liniach? Na przykład: pbsnodes to polecenie, którego używam, które zwraca wykorzystanie klastra linuksowego root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.