linux下如何在多个文件中同时加入相同内容?
答案:2 悬赏:0 手机版
解决时间 2021-02-16 01:49
- 提问者网友:不爱我么
- 2021-02-15 13:51
linux系统下,现有900个文本文件,需要在所有文件的1-10行(指定位置)插入一段固定文字,请问如何实现?谢谢!!!
最佳答案
- 五星知识达人网友:第幾種人
- 2021-02-15 14:02
只能给你个思路,具体代码要自己实现!
首先把全部文件放到一个文件夹内,利用opendir、readdir递归读取dir下的所有文件名,读一个文件名然后open--》read到一个较大的buf中,使用字符串切割函数按换行符切割到指定位置,将固定文字拼接到后面,然后再将剩余的字符串拼接好,再将buf内容write进文件,然后close。
之后再循环。。。只到文件夹内文件全部读完。
首先把全部文件放到一个文件夹内,利用opendir、readdir递归读取dir下的所有文件名,读一个文件名然后open--》read到一个较大的buf中,使用字符串切割函数按换行符切割到指定位置,将固定文字拼接到后面,然后再将剩余的字符串拼接好,再将buf内容write进文件,然后close。
之后再循环。。。只到文件夹内文件全部读完。
全部回答
- 1楼网友:白昼之月
- 2021-02-15 14:51
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯