about summary refs log tree commit diff
path: root/bin/akordy
diff options
context:
space:
mode:
Diffstat (limited to 'bin/akordy')
-rwxr-xr-xbin/akordy19
1 files changed, 19 insertions, 0 deletions
diff --git a/bin/akordy b/bin/akordy
new file mode 100755
index 0000000..74c13a5
--- /dev/null
+++ b/bin/akordy
@@ -0,0 +1,19 @@
+#!/bin/sh
+## Skrypt wypisuje wszystkie akordy z plików txt w ./piosenki
+
+cat piosenki/*.txt | \
+
+ # Wyświetl tylko napis po znaku '|'
+  awk -F "|" '/|/ { print $2 }' | \
+
+  # Usuń linie zawierające 'kapo'
+  grep -v 'kapo' | \
+
+  # Zamień spacje na entery => każdy akord na osobnej linii
+  tr ' ' '\n' | \
+
+  # Usuń puste linie
+  grep '.' | \
+
+  sort | \
+  uniq