当前位置:  技术问答>linux和unix

格式化文本的问题,,,,急

    来源: 互联网  发布时间:2015-03-06

    本文导语:  偶有一个文件名 hello.txt 格式如下: hello word hello jack hello micheal 需按配置[7,14][1,7]格式转换成如下格式生成hello1.txt  word    hello jack    hello micheal hello 帮帮忙 | 呵呵,perl版本的。 ---------------...

偶有一个文件名 hello.txt 格式如下:
hello word
hello jack
hello micheal
需按配置[7,14][1,7]格式转换成如下格式生成hello1.txt 
word    hello
jack    hello
micheal hello

帮帮忙

|
呵呵,perl版本的。
-----------------------------------------------
#!/usr/bin/perl
$fileName = 'hello.txt';
open FIN,$fileName;
while (){
/^(w+)s+(w+)s*$/;
$ret = sprintf ("%-7s %-7s",$2,$1);
print $ret,"n";

close FIN;
------------------------------------------------
把它存为文件,名字比如叫 conv.pl
加上可执行权限,运行:
$ conv.pl > hello1.txt 

呵呵,成了。

|
如果你能够确保格式严格的话,可以在bash下用cut命令来做。我大概写一个,你注意调试一下:
#!/bin/sh
while read text_line
do
  ch1_7=`echo $text_line|cut -c1-6` #这里应该是6吧?!
  ch7_14=`echo $text_line|cut -c7-14`
  echo "${ch7_14}${ch1_7}"
done
将这个文件存为a.sh;然后增加x许可后执行
a.sh result.txt
就可以了。

    
 
 

您可能感兴趣的文章:

  • HTML 文本格式化标签大全
  • 请教Unix下文本格式的格式化报表设计思路
  • 将一个格式化文本文件转化为XML文件的问题!
  • 怎么格式化文本
  • 求助 如何格式化文本的间隔
  • 怎样将文本格式化
  • java命名空间javax.print类docflavor的类成员方法:服务格式化打印数据定义及介绍
  • 格式化是怎么实现的?格式化后存储的信息还在吗?
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • indent可用来格式化C代码,但是用什么格式化C++代码呢
  • python字符串格式化输出及相关操作代码举例
  • 格式化问题:红旗linux和win2000双系统如何才能完全格式化.
  • Python中类似printf的字符串格式化详解
  • php格式化日期和时间格式化示例分享
  • php时间格式化函数date介绍及用法参考
  • 请问linux中,如何编程知道硬盘是否格式化,如何编程实现格式化。最好有现成接口,谢谢。
  • java格式化数值成货币格式示例
  • 什么命令可以查看Linux下的分区被格式化为什么格式,如果ext2、ext3?
  • mysql格式化小数保留小数点后两位(小数点格式化)
  • 如何知道Linux格式化进度
  • 如何加栽USB 在LINUX下并且格式化
  • 在linux下怎么格式化磁盘?
  • linux下硬盘格式化
  • 如何判断linux操作系统的某个分区是否格式化
  • 寻找linux格式化原理
  • 请问, 怎么样格式化swap分区?
  • 格式化linux
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Redhat 7.2下如何格式化软盘?
  • linux下有没有格式化硬盘函数
  • 图书格式化工具 Reformator
  • CSS压缩/格式化工具 csspacker
  • CSS代码格式化 CSS Beautify
  • HTML表格格式化 Tablecloth
  • 怎样在Linux下分区和格式化?
  • 怎样进行硬盘低级格式化,请详细一点。先谢了
  • linux格式化后启动问题(100)
  • 如何格式化linux的系统
  • 在 uclinux 上面 进行编程,程序如何对硬盘进行格式化和分区?
  • JSON格式化视图查看工具 HiJson
  • C++代码格式化插件 Astyle
  • Eclipse的HTML格式化插件 Eclipse Tidy
  • 博客 iis7站长之家
  • u盘格式化后剩下的都是什么内容?
  • 日期格式化
  • 怎样用debug对硬盘进行低级格式化?
  • 下载一个低级格式化的软件,像Lformat......等的站点???????????
  • dos下可以进去的分区2000下却显示没有格式化!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3