Chinaunix
标题:
太可怕了 ....
[打印本页]
作者:
hbmhalley
时间:
2012-08-06 20:50
标题:
太可怕了 ....
需要手敲一个数据文件,格式大致如下:
a 0 1
a 0 2
a 1 1
a 1 2
b 0 1
...
复制代码
于是打算写个小脚本来生成:
echo -e \
a{0,1}{1,2}\\n \
\
b{0,1}{1,2}\\n \
\
...
(大概有150+行)
复制代码
发现除了第一行,每行开头都多了一个空格。
因为echo 会用空格来分隔多个参数。
即然这样,把它们挤成一个参数不就好了?于是我把每个\\n后面的空格去掉了
echo -e \
a{0,1}{1,2}\\n\
\
b{0,1}{1,2}\\n\
\
...
复制代码
............
...................
150多行.........................
................................................
按下鼠标的瞬间,鼠标定住,键盘没用,放着的歌变成鬼叫..........
发个帖压压惊...
cygwin
bash 4.1.10
作者:
yinyuemi
时间:
2012-08-06 23:00
本帖最后由 yinyuemi 于 2012-08-06 23:01 编辑
回复
1#
hbmhalley
4^1500k中排列组合啊
作者:
hbmhalley
时间:
2012-08-07 01:37
回复
2#
yinyuemi
太凶残了 .. 踩到 shell 地雷了 ... 晚一秒 ctrl-c 我的本就要自燃了 ....
作者:
personball
时间:
2012-08-07 08:29
本帖最后由 personball 于 2012-08-07 08:32 编辑
回复
3#
hbmhalley
要这样的?
personball@vostro:~$echo -e {a..z}{0,1}{1,2}
a01 a02 a11 a12 b01 b02 b11 b12 c01 c02 c11 c12 d01 d02 d11 d12 e01 e02 e11 e12 f01 f02 f11 f12 g01 g02 g11 g12 h01 h02 h11 h12 i01 i02 i11 i12 j01 j02 j11 j12 k01 k02 k11 k12 l01 l02 l11 l12 m01 m02 m11 m12 n01 n02 n11 n12 o01 o02 o11 o12 p01 p02 p11 p12 q01 q02 q11 q12 r01 r02 r11 r12 s01 s02 s11 s12 t01 t02 t11 t12 u01 u02 u11 u12 v01 v02 v11 v12 w01 w02 w11 w12 x01 x02 x11 x12 y01 y02 y11 y12 z01 z02 z11 z12
personball@vostro:~$
复制代码
稍微处理下。。
personball@vostro:~$echo -e {a..e}{0,1}{1,2}|xargs -n 1|sed 's/./& /g'
a 0 1
a 0 2
a 1 1
a 1 2
b 0 1
b 0 2
b 1 1
b 1 2
c 0 1
c 0 2
c 1 1
c 1 2
d 0 1
d 0 2
d 1 1
d 1 2
e 0 1
e 0 2
e 1 1
e 1 2
复制代码
作者:
mingming_song
时间:
2012-08-07 08:46
LZ你太凶残了,同情你的本本~~
作者:
seesea2517
时间:
2012-08-07 14:37
本本?那拨电源的法子都失效啊
作者:
unandy
时间:
2012-08-07 14:53
echo -e {a..z}{0,1}{1,2} | awk 'BEGIN{RS=" ";ORS="\n";FS=""}$1=$1'
作者:
ulovko
时间:
2012-08-31 17:32
哇哦 >_<
作者:
cjaizss
时间:
2012-09-02 10:51
........呵呵
shell疯狂计算中,不过好过fork炸弹
作者:
cjaizss
时间:
2012-09-02 10:51
我比较喜欢原始的shell,不太喜欢bash的这些扩展
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2