Skip to content

Commit e6a787e

Browse files
committed
FIXUP: Replace "grep -v -e X" with "sed -e /X/d"
1 parent 0231a8e commit e6a787e

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

tools/check-output.sh

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ grep item < std-generalindex.ind | sed 's/,.*$//;s/\\[sub]*item //' |
2323
sed 's/^ *//;s/ */ /g' | sort > tmp.txt
2424

2525
grep -o '\\see{[^}]*}' < std-generalindex.ind |
26-
sed 's/^\\see{//;s/}$//;s/\\-//' |
27-
grep -v "leavevmode\|texttt\|textsc\|kern" |
26+
sed -e 's/^\\see{//;s/}$//;s/\\-//' -e "/leavevmode\|texttt\|textsc\|kern/d" |
2827
while read see; do
2928
if grep -q "$see" tmp.txt; then
3029
:
@@ -35,10 +34,11 @@ grep -o '\\see{[^}]*}' < std-generalindex.ind |
3534
rm -f tmp.txt
3635

3736
# Find bad labels
38-
grep newlabel `ls *.aux | grep -v std.aux` | awk -F '{' '{ print $2 }' |
39-
sed 's/}//g' | sed 's/^tab://;s/fig://;s/eq://;s/ub://;s/ubx://;s/ifndr://;s/ifndrx://;s/idx.*\..//' |
40-
grep -v '^[a-z.0-9]*$' |
41-
sed 's/^\(.*\)$/bad label \1/' |
37+
grep -Fe 'newlabel' `ls *.aux | grep -v std.aux` | awk -F '{' '{ print $2 }' |
38+
sed -e 's/}//g' \
39+
-e 's/^tab://;s/fig://;s/eq://;s/ub://;s/ubx://;s/ifndr://;s/ifndrx://;s/idx.*\..//' \
40+
-e '/^[a-z.0-9]*$/d' \
41+
-e 's/^\(.*\)$/bad label \1/' |
4242
fail || failed=1
4343

4444
# Find grammar index entries missing a definition
@@ -73,17 +73,17 @@ for f in *.tex; do
7373
# handle codeblock
7474
sed -n 's,//.*$,,;s/%.*$//;s/"[^"]*"/""/;/begin{codeblock\(tu\)\?}/,/end{codeblock\(tu\)\?}/{/[^-_a-z\]\('"$patt"'\)[^-_}a-z0-9();,]/{=;p;};}' $f |
7575
# prefix output with filename and line
76-
sed -e '/^[0-9]\+$/{N;s/\n/:/;}' -e "s/.*/$f:&/" |
77-
grep -v "@.seebelow" |
78-
sed "s/\$/ -- concept name without markup/" |
76+
sed -e '/^[0-9]\+$/{N;s/\n/:/;}' -e "s/.*/$f:&/" \
77+
-e "/@.seebelow/d" \
78+
-e "s/\$/ -- concept name without markup/" |
7979
fail || failed=1
8080
# handle itemdecl
8181
sed -n 's,//.*$,,;s/%.*$//;s/"[^"]*"/""/;/begin{itemdecl}/,/end{itemdecl}/{/[^-_a-z]\('"$patt"'\)[^-_a-z();,]/{/concept{[a-z_-]*}/d;=;p;};}' $f |
8282
# prefix output with filename and line
83-
sed -e '/^[0-9]\+$/{N;s/\n/:/;}' -e "s/.*/$f:&/" |
84-
grep -v "@.seebelow" |
85-
sed "s/\$/ -- concept name without markup/" |
86-
fail || failed=1
83+
sed -e '/^[0-9]\+$/{N;s/\n/:/;}' -e "s/.*/$f:&/" \
84+
-e "/@.seebelow/d" \
85+
-e "s/\$/ -- concept name without markup/" |
86+
fail || failed=1
8787
done
8888

8989
# Cross references since C++17.

0 commit comments

Comments
 (0)