about summary refs log tree commit diff
path: root/bin/akordy
diff options
context:
space:
mode:
authorPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2021-06-21 12:29:44 +0200
committerPatryk Niedźwiedziński <pniedzwiedzinski19@gmail.com>2021-06-21 12:29:44 +0200
commitc429bd2f143c3bd2a86fcc09523dcaf6df17c63e (patch)
tree1b89f5f33579d9829fba34fb2362c5899d129444 /bin/akordy
parent31f131d2e7289e1c9e311a827bf874ca26926e0e (diff)
downloadspiewnik-c429bd2f143c3bd2a86fcc09523dcaf6df17c63e.tar.gz
spiewnik-c429bd2f143c3bd2a86fcc09523dcaf6df17c63e.zip
Skrypt do wyświetlania użytych akordów
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