社区
Linux_Kernel
帖子详情
[shell程序]求实现对文件的一行数据进行一定长度分割然后插入换行符的程序?
george_yingjun
2004-05-07 10:37:25
求实现对文件的一行数据进行一定的长度分割然后插入换行符的程序?
比如文件中有这么一行:
1234567890
我要在每两位后面加一个换行符号,希望能
出力下面的结果:
12
34
56
78
90
因为项目很急,跪求大家了.
...全文
144
3
打赏
收藏
[shell程序]求实现对文件的一行数据进行一定长度分割然后插入换行符的程序?
求实现对文件的一行数据进行一定的长度分割然后插入换行符的程序? 比如文件中有这么一行: 1234567890 我要在每两位后面加一个换行符号,希望能 出力下面的结果: 12 34 56 78 90 因为项目很急,跪求大家了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
george_yingjun
2004-05-10
打赏
举报
回复
大哥,我现在用JAVA程序实现了,
不过,我想知道用SHELL怎么来写?
教教我,好吗?
rzsheng
2004-05-07
打赏
举报
回复
大致思路:
len = GetOriginalFile(); //这个函数你自己实现,获取源文件的长度
char * oriFile = (char *) malloc(len + 1);
read 源文件内容到 oriFile
char * desFile = (char *) malloc(len * 2 + 1);
for()
{
} //这里对 oriFile 的内容作处理,然后写到 desFile
然后保存到另外的文件中就OK了
rzsheng
2004-05-07
打赏
举报
回复
文件大不?
如果文件不大,可以一次读出文件内容到内存的数组中,然后根据长度,开辟另外一块内存存放插入换行后的内容,把原内容转换后放到新的内存中,然后保存成另外一个文件中就OK了。
Linux系统编程第06期:从零
实现
一个
shell
解释器
在Linux环境下,
shell
是一个位于操作系统和用户应用
程序
之间的工具,我们在
shell
终端下敲入命令并运行,或者直接运行一个脚本
文件
,这背后都是
shell
在帮助我们解析命令并创建一个个子进程去执行。为了更深一层去探寻...
【
shell
】
shell
字符串
分割
|
文件
分割
|剪切|截取
2、利用
shell
中 变量 的字符串替换成空格
分割
3、设置分隔符,通过 IFS 变量 4、利用tr 指令
实现
字符替换 二、
文件
分割
附录 【转】linux下awk内置函数的使用(split/substr/length) 四、gsub函数 五、正则...
【
shell
】
shell
字符串
分割
|
文件
分割
2、利用
shell
中 变量 的字符串替换成空格
分割
3、设置分隔符,通过 IFS 变量 4、利用tr 指令
实现
字符替换 二、
文件
分割
附录 【转】linux下awk内置函数的使用(split/substr/length) 四、gsub函数 五、正则...
shell
-awk
awk是个文本处理的
程序
,它将一个
文件
分为行和列,以类似二维表的方式
进行
处理。 awk逐行扫描
文件
,寻找匹配特定模式的行,并在这些行上
进行
指定的操作。它包含2部分:模式匹配(用于找到要处理的行)和处理。pattern ...
hive sql
插入
一行
数据
_Hive/Impala批量
插入
数据
安排给了一个同事做,但是等了好久,反馈还没有
插入
完成……看到他的做法是:对每条
数据
进行
处理转换为对应的insert语句,但是,实际执行起来,速度很慢,每条
数据
都要耗时1s左右。比在MySQL中批量
插入
数据
慢多了,...
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章