. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
liziyu
 
liziyu 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 3,888 声望值: 3
精华: 0,解答: 3
#1 旧 2008-09-19, 11:37:38 默认 【已解决】如何处理如下的文本?
liziyu 当前离线  

将一个文本文件中的下面这样的内容,
abstract
boolean
break
byte
case

修改成
abstract boolean \
break byte case \

有什么软件或者脚本?
目的是,将从上到下的内容(每行1列),变成每行多列(列数可以指定)(单词之间以空格间隔,行尾用空格+\)
---------------------------------------
6楼正解....感谢....

此帖于 2008-09-19 21:02:44 被 liziyu 编辑. .


老老实实搞技术,踏踏实实做产品
ccainiao
 
ccainiao 的头像
高级会员
 
资 料:
注册日期: Sep 2002
帖子: 1,004 声望值: 3
精华: 9,解答: 15
#2 旧 2008-09-19, 11:59:53 默认
ccainiao 当前离线  

没看出什么规律,lz能不能说的更明确点
liziyu
 
liziyu 的头像
核心会员
 
资 料:
注册日期: Mar 2002
帖子: 3,888 声望值: 3
精华: 0,解答: 3
#3 旧 2008-09-19, 12:45:09 默认
liziyu 当前离线  

楼上在看看..谢谢了.
下流砥柱
 
下流砥柱 的头像
热心会员
 
资 料:
注册日期: Mar 2002
帖子: 2,031 声望值: 5
精华: 0,解答: 9
#4 旧 2008-09-19, 12:50:15 默认
下流砥柱 当前离线  

什么规律?前2行合并成一行,后3行合并成1行,再后面呢?4行合并成一行???


gpg --keyserver hkp://keys.gnupg.net --recv-keys 0xD6521F6D
BM-2D7cWeyBjYzHL26uPuAFVJZp95UcgPqGsD
Wasser
 
Wasser 的头像
热心会员
 
资 料:
注册日期: May 2002
帖子: 3,555 声望值: 4
精华: 0,解答: 5
#5 旧 2008-09-19, 13:10:53 默认
Wasser 当前离线  

你想变成几行
一行多列还是n行多列
下流砥柱
 
下流砥柱 的头像
热心会员
 
资 料:
注册日期: Mar 2002
帖子: 2,031 声望值: 5
精华: 0,解答: 9
#6 旧 2008-09-19, 14:01:32 默认
下流砥柱 当前离线  

大概理解了下楼主的意思,写了个代码,python的

PHP 代码:
#!/usr/bin/env python
#coding:gbk

from sys import argv

1
str 
''
open(argv[1], 'r').readlines()
for 
eachLine in f:
    
str += eachLine[:-1]+' '

    
i%int(argv[2])
    if 
k==0:
        print 
str+'\\'
        
str ''
    
+= 1
else:
    if 
str <> '':
        print 
str+'\\' 
用法:
f.py <要处理的文件名> <按照几行变成一行>

例如:
代码:
f.py f.txt 2
结果:
代码:
abstract boolean \
break byte \
cas \

此帖于 2008-09-19 22:20:22 被 下流砥柱 编辑. .
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 10:20:26.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号