Shell tcsh中的数字范围
假设我有一堆文件,文件名包含一个数字,比如:xxx_1.txt,xxx_2.txt。。。xxx_42.txt 在bash中,很容易对这些文件的子集进行操作,例如Shell tcsh中的数字范围,shell,unix,tcsh,Shell,Unix,Tcsh,假设我有一堆文件,文件名包含一个数字,比如:xxx_1.txt,xxx_2.txt。。。xxx_42.txt 在bash中,很容易对这些文件的子集进行操作,例如ls xxx{1..33}.txt xxx{35..41} 这与tcsh有什么相似之处?据我所知,在tcsh中没有指定范围模式(单字符范围除外)的内置机制。但是,例如,您可以将seq实用程序(如果可用)与sed一起使用: ls `(seq 1 33; seq 35 41)|sed 's/^/xxx_/;s/$/.txt/'` seq(至
ls xxx{1..33}.txt xxx{35..41}
这与tcsh有什么相似之处?据我所知,在
tcsh
中没有指定范围模式(单字符范围除外)的内置机制。但是,例如,您可以将seq
实用程序(如果可用)与sed
一起使用:
ls `(seq 1 33; seq 35 41)|sed 's/^/xxx_/;s/$/.txt/'`
seq
(至少是GNU coreutils版本)可以自己进行格式化:seq-f xxx.%.0f.txt 1 20
<代码>信息序列了解更多信息。