@slice
Podziel pola danych w wierszu danych CSV na osobne wiersze
Zastosowanie
Ta funkcja służy do zawijania pól danych z pojedynczego wiersza CSV do wielu oddzielnych wierszy w celu wygenerowania danych wyjściowych. Pierwsze pole lub pola pozostają takie same w każdym wygenerowanym wierszu, po czym następują dwa nowe pola: nagłówek odpowiedniej kolumny i zawartość.To polecenie może być użyte tylko do sterowania wyjściem, a nie do odczytu pliku CSV.
- @slice
- Począwszy od drugiej kolumny, wszystkie kolejne pola są dzielone na osobne wiersze.
Każdy wiersz wyjściowy składa się z trzech pól:
Pole[1], odpowiedniej nazwy kolumny w osobnej kolumnie oraz odpowiedniej zawartości pola w osobnej kolumnie. - @slice[4]
- Począwszy od czwartej kolumny
(4 ), kolejne pola są dzielone na pojedyncze wiersze.
Każdy wiersz wyjściowy składa się z poprzedzających go pól [1]-[3], nazwy kolumny w osobnej kolumnie oraz zawartości pola w osobnej kolumnie. - @slice[FieldName]
- Począwszy od kolumny
FieldName kolejne pola są dzielone na pojedyncze wiersze.
Każdy wiersz wyjściowy składa się ze wszystkich pól poprzedzających kolumnęFieldName , nazwy kolumny w osobnej kolumnie oraz zawartości pola w osobnej kolumnie.
Cechy szczególne
Dwie nowe kolumny ogólneNależy zmienić ich nazwy zgodnie z potrzebami.
Można to zrobić, używając na przykład polecenia,
Przykład
To jest tabelaryczny harmonogram tygodniowy w formacie csv:
Dzień tygodnia | Śniadanie | Lunch | Kolacja |
---|---|---|---|
Poniedziałek | Musli | Kolorowa sałatka ogrodowa | Zupa makaronowa |
Wtorek | Musli | Kanapki | Zupa pomidorowa |
Środa | Musli | Roszponka | Zupa ziemniaczana |
Czwartek | Bułki | Coleslaw | Zupa z kurczaka |
Piątek | 2 bułki | Sałatka pomidorowa | Zupa rybna |
- @slice
Dzień powszedni | COLUMN_TITLE | COLUMN_VALUE |
---|---|---|
Poniedziałek | Śniadanie | Muesli |
Poniedziałek | Lunch | Kolorowa sałatka ogrodowa |
Poniedziałek | Kolacja | Zupa makaronowa |
Wtorek | Śniadanie | Musli |
Wtorek | Lunch | Kanapki |
Wtorek | Kolacja | Zupa pomidorowa |
Środa | Śniadanie | Musli |
Środa | Lunch | Roszponka |
Środa | Kolacja | Zupa ziemniaczana |
Czwartek | Śniadanie | Bułka |
Czwartek | Obiad | Coleslaw |
Czwartek | Kolacja | Zupa z kurczaka |
Piątek | Śniadanie | 2 bułki |
Piątek | Obiad | sałatka pomidorowa |
Piątek | Kolacja | zupa rybna |
Używając następujących poleceń: