在多个文件中插入正在进行的数字- linux控制台



我有一个更大的文件(16192乘以0),我需要分割成500个字符段。

我是这样做的:

split 1.txt -b500 1_split.txt

这给了我33个1_split文件。Txtaa to 1_split.txtbg

我现在需要在每个文件中有一个正在进行的数字文本-像

parts:
1=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

在1 _split。_split.txtbf

即使是这样也很好

parts:
1=000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h 000h

因为我需要一种奇怪的格式,每个字节以2开头,以h结尾-用空格分隔:(

对于,我使用了fold但不幸的是,使用

会得到一个奇怪的输出
cat 1_split.txt* | fold -w2 | paste -sd 'h'

不幸的是,它一开始就给了我00h 0h0,而不是00h 00h

我也不知道如何保存更改到刚刚打开的文件。fold -w0也不工作,所以我不知道添加前导0是否好。

是不是有些人更愿意用echo, printf, awk或sed来做?(

致以亲切的问候和感谢!

乔纳斯

substring位转换为500位应该是相对微不足道的。下面的代码片段从1开始,在$1处接受integer输入,并返回2-letter序列,类似于split按顺序命名文件的方式。

  • 内部使用的两个常量是2697 ( ascii # 4 "a" )

将其字母表范围扩展到ASCII中的所有[:alpha:]而不仅仅是小写

{m,g}awk 'BEGIN { __ = (_+=_+=_^=_<_)^--_-_+_*_*++_+
!(___ = -(_-++_*++_)) + !(_^=!_)
} $++NF = sprintf("%c%c", int((____=-_+$_)/___)+__, ____%___+__) '

1 aa   58 cf   115 ek  172 gp  229 iu  286 kz  343 ne  400 pj  457 ro  514 tt  571 vy  628 yd
5 ae   62 cj   119 eo  176 gt  233 iy  290 ld  347 ni  404 pn  461 rs  518 tx  575 wc  632 yh
9 ai   66 cn   123 es  180 gx  237 jc  294 lh  351 nm  408 pr  465 rw  522 ub  579 wg  636 yl
13 am  70 cr   127 ew  184 hb  241 jg  298 ll  355 nq  412 pv  469 sa  526 uf  583 wk  640 yp

17 aq  74 cv   131 fa  188 hf  245 jk  302 lp  359 nu  416 pz  473 se  530 uj  587 wo  644 yt
21 au  78 cz   135 fe  192 hj  249 jo  306 lt  363 ny  420 qd  477 si  534 un  591 ws  648 yx
25 ay  82 dd   139 fi  196 hn  253 js  310 lx  367 oc  424 qh  481 sm  538 ur  595 ww  652 zb
29 bc  86 dh   143 fm  200 hr  257 jw  314 mb  371 og  428 ql  485 sq  542 uv  599 xa  656 zf

33 bg  90 dl   147 fq  204 hv  261 ka  318 mf  375 ok  432 qp  489 su  546 uz  603 xe  660 zj
37 bk  94 dp   151 fu  208 hz  265 ke  322 mj  379 oo  436 qt  493 sy  550 vd  607 xi  664 zn
41 bo  98 dt   155 fy  212 id  269 ki  326 mn  383 os  440 qx  497 tc  554 vh  611 xm  668 zr
45 bs  102 dx  159 gc  216 ih  273 km  330 mr  387 ow  444 rb  501 tg  558 vl  615 xq  672 zv

49 bw  106 eb  163 gg  220 il  277 kq  334 mv  391 pa  448 rf  505 tk  562 vp  619 xu  676 zz
53 ca  110 ef  167 gk  224 ip  281 ku  338 mz  395 pe  452 rj  509 to  566 vt  623 xy
57 ce  114 ej  171 go  228 it  285 ky  342 nd  399 pi  456 rn  513 ts  570 vx  627 yc

相关内容

  • 没有找到相关文章