如何按名称解析文件?
How to parse the files by name?
我的文件夹里有这样的文件
262_V01_C07_R099_THx_BH_4096H.dat~ birrp.5.pdf diagnostic.f junho.1n1.rp junho.1r2.rp junho.2r.2c2 Makefile~ nilton.1n2.rp nilton.2n.2c2 nilton.diag weight.f
AdvProExampleScript_pb01.script birrp.f ewerton.diag junho.1n.2c2 junho.2n1.rf junho.2r2.rf math.f nilton.1r1.rf nilton.2n2.rf nilton.j wrthx
BasicModeExampleScript_pb01.script birrp.tar ewerton.j junho.1n2.rf junho.2n1.rp junho.2r2.rp mimi.diag nilton.1r1.rp nilton.2n2.rp parameters.h wrthx.f90
BasicModeExampleScript_pb01.script~ calibration2401.txt fft.f junho.1n2.rp junho.2n.2c2 junho.diag mimi.j nilton.1r.2c2 nilton.2r1.rf parameters.h~ wrthx.f90~
bbcalfunc.py Calibration Files filter.f junho.1r1.rf junho.2n2.rf junho.j nilton.1n1.rf nilton.1r2.rf nilton.2r1.rp rarfilt.f zlinpack.f
bbcalfunc.py~ coherence.f hx.sens junho.1r1.rp junho.2n2.rp karn.diag nilton.1n1.rp nilton.1r2.rp nilton.2r.2c2 response.f
bin dat inputxgarcia.txt junho.1r.2c2 junho.2r1.rf karn.j nilton.1n.2c2 nilton.2n1.rf nilton.2r2.rf rtpss.f
birrp dataft.f junho.1n1.rf junho.1r2.rf junho.2r1.rp Makefile nilton.1n2.rf nilton.2n1.rp nilton.2r2.rp utils.f
我想把它们分开,那么我应该如何编写一个脚本来在屏幕上打印所有 nilton
文件?我试过 awk
但它不起作用。
这是一个不使用外部实用程序的便携式 POSIX shell 解决方案:
#!/bin/sh
for i in *
do case "$i" in
nilton*)
printf "%s\n" "$i"
;;
esac
done
我的文件夹里有这样的文件
262_V01_C07_R099_THx_BH_4096H.dat~ birrp.5.pdf diagnostic.f junho.1n1.rp junho.1r2.rp junho.2r.2c2 Makefile~ nilton.1n2.rp nilton.2n.2c2 nilton.diag weight.f
AdvProExampleScript_pb01.script birrp.f ewerton.diag junho.1n.2c2 junho.2n1.rf junho.2r2.rf math.f nilton.1r1.rf nilton.2n2.rf nilton.j wrthx
BasicModeExampleScript_pb01.script birrp.tar ewerton.j junho.1n2.rf junho.2n1.rp junho.2r2.rp mimi.diag nilton.1r1.rp nilton.2n2.rp parameters.h wrthx.f90
BasicModeExampleScript_pb01.script~ calibration2401.txt fft.f junho.1n2.rp junho.2n.2c2 junho.diag mimi.j nilton.1r.2c2 nilton.2r1.rf parameters.h~ wrthx.f90~
bbcalfunc.py Calibration Files filter.f junho.1r1.rf junho.2n2.rf junho.j nilton.1n1.rf nilton.1r2.rf nilton.2r1.rp rarfilt.f zlinpack.f
bbcalfunc.py~ coherence.f hx.sens junho.1r1.rp junho.2n2.rp karn.diag nilton.1n1.rp nilton.1r2.rp nilton.2r.2c2 response.f
bin dat inputxgarcia.txt junho.1r.2c2 junho.2r1.rf karn.j nilton.1n.2c2 nilton.2n1.rf nilton.2r2.rf rtpss.f
birrp dataft.f junho.1n1.rf junho.1r2.rf junho.2r1.rp Makefile nilton.1n2.rf nilton.2n1.rp nilton.2r2.rp utils.f
我想把它们分开,那么我应该如何编写一个脚本来在屏幕上打印所有 nilton
文件?我试过 awk
但它不起作用。
这是一个不使用外部实用程序的便携式 POSIX shell 解决方案:
#!/bin/sh
for i in *
do case "$i" in
nilton*)
printf "%s\n" "$i"
;;
esac
done