通过 skippng 或不跳过文件进行搜索
Search by skippng or not skipping files
我有以下代码,它以 ist
定义的文件编号开头,然后跳过 isk
个文件。我还希望能够传递所有文件(例如,当 isk
为 0
时)。有没有一个巧妙的方法来做到这一点?
ist=1; isk=2
grep --null -r -l "${isufx[@]}" -e "$ptrn" -- "${fdir[@]}" |
sed -z "${ist}~${isk}!d" |
while IFS= read -rd '' fl; do
printf '%s\n\n' "${grn}==> $fl <==${sgr}"
grep -ni "${ictx[@]}" -e "$ptrn" -- "$fl"
done
将开始设置为0
或1
,并跳至1
。
$ seq 6 | sed '0~1!d'
1
2
3
4
5
6
我有以下代码,它以 ist
定义的文件编号开头,然后跳过 isk
个文件。我还希望能够传递所有文件(例如,当 isk
为 0
时)。有没有一个巧妙的方法来做到这一点?
ist=1; isk=2
grep --null -r -l "${isufx[@]}" -e "$ptrn" -- "${fdir[@]}" |
sed -z "${ist}~${isk}!d" |
while IFS= read -rd '' fl; do
printf '%s\n\n' "${grn}==> $fl <==${sgr}"
grep -ni "${ictx[@]}" -e "$ptrn" -- "$fl"
done
将开始设置为0
或1
,并跳至1
。
$ seq 6 | sed '0~1!d'
1
2
3
4
5
6