Introduction
Introduction Statistics Contact Development Disclaimer Help
tcookwhat: make case-insensitive - recipes - various cooking recipes
git clone git://src.adamsgaard.dk/recipes
Log
Files
Refs
---
commit ed66d3ef2d17b66b316934e62b2dde1d7ed8d5ae
parent fe0fb9ec43255fe98aabb2ca9742a795de30a11b
Author: Anders Damsgaard <[email protected]>
Date: Thu, 26 Aug 2021 21:02:56 +0200
cookwhat: make case-insensitive
Diffstat:
M cookwhat | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/cookwhat b/cookwhat
t@@ -1,3 +1,13 @@
#!/bin/sh
-awksrc="$(printf '/%s/ { print FILENAME }' "$@" | sed 's#,#/\&\&/#g')"
-awk -v RS="." "${awksrc}" *.md | sort | uniq
+cmd="find . -iname '*.md' -type f"
+i=0
+for a in "$@"; do
+ i=$((i + 1))
+ if test "$i" -lt "$#"; then
+ grepflags="-qiE"
+ else
+ grepflags="-liE"
+ fi
+ cmd="${cmd} -exec grep ${grepflags} '^- .*${a}' {} \;"
+done
+eval "$cmd | sed 's,^./,,'"
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.