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

谁能帮我写个脚本?谢谢,急用

    来源: 互联网  发布时间:2016-03-23

    本文导语:  GMU DSC 11427 NCK LU,GU DES  CT61857 GU DES 554-5220 G611  GMU POV 11548 MIES LIO,GU PV  CT62453 GU PV 554-5353 G682 CDMA SY DES 11531 TONY WAG,CDMA SYSTEM DESIGN  CT27735 CDMA SYSTEM DESIGN 554-8406 G391 WI 13758 FRANK LV,CDMA BSC  CT66567 ...

GMU DSC 11427 NCK LU,GU DES  CT61857 GU DES 554-5220 G611 
GMU POV 11548 MIES LIO,GU PV  CT62453 GU PV 554-5353 G682
CDMA SY DES 11531 TONY WAG,CDMA SYSTEM DESIGN  CT27735 CDMA SYSTEM DESIGN 554-8406 G391
WI 13758 FRANK LV,CDMA BSC  CT66567 CDMA BSC 554-8490 G334 

假设一个文本文件中有许多像上面一样的行,特点是
每行有许多字段,以空格(一个或者多个)隔开
有一个字段必然有一个逗号(不一定第几个,但肯定有且只有一个)

基于每行生成一个新行
1。首先处理要求将逗号以后的内容(包括逗号)全部清除
2。对逗号前的两个字段合并(去空格),同时插入一个特定字符串(如111111),再前面的字段(不过多少都丢弃)
3。每行之间插入一个新行,比如 2222222
比如对于前面的4行,处理输出结果如下:

111111  NCKLU
2222222
111111  MIESLIO
2222222
111111  ONYWAG
2222222
111111  FRANK LV
2222222

|
cut -d',' -f 1 test.txt|awk '{ printf "111111  " $(NF-1)$NF "n" "222222n"}'

test.txt是你数据的存放文件。

|

$ cat add.sh
#! /bin/bash
var1=111
var2=222
#$1 is the filename
awk -F "," '{print $1}' $1 | awk -va="$var1" -vb="$var2" '{print a " " $(NF-1) $NF "n" b }'

$ ./add.sh testfile
111 NCKLU
222
111 MIESLIO
222
111 TONYWAG
222
111 FRANKLV
222

|
cut -d',' -f 1 test.txt|awk '{ printf "111111  " $(NF-1)$NF "n" "222222n"}'

|
文件名为:a.txt

cat a.txt |while read file
do
        echo "$file " |awk -F "," '{print $1}' | awk '{ {n=0} {n=NF-1} print "111111",$n$NF}'
        echo "2222222"
done

|
space="c:\Progra~1\Intern~1\IEXPLORE.EXE\\"
newline="pause"
cut -d',' -f 1 test.txt|awk '{ printf "'${space}'" " "  $(NF-1)$NF "n" "'${newline}'" "n"}'

楼主应该多试几下。

    
 
 

您可能感兴趣的文章:

  • 包含上层bash脚本怎么搞(急用)?
  • 请教一个查找字符的脚本。急用!!
  • 要对文件中包含特定字符串的行数进行统计,Shell脚本该如何写?急用!!在线等待
  • 急用:谁帮我写一个crontab的SHELL脚本?找到一个匹配文件后执行一个程序来发送之
  • 怎么从/PROC/DEVICES中得到动态设备号?脚本怎么样写,应该写在哪个文件里,怎么样启动这个脚本?谢谢!
  • .sh脚本的问题,请帮忙啊,谢谢!
  • unix下写个脚本,如何显示时间?谢谢!
  • 哪位有shell写的mysql备份脚本阿,想借鉴看下,谢谢
  • 如何后台运行mysql脚本?谢谢
  • shell脚本编程 急需!谢谢!
  • 求一段脚本的解释,谢谢
  • 请问一个shell脚本如何返回值?谢谢!
  • 请帮忙解释以下脚本 我很着急 在线等着 谢谢
  • 进来帮我看个脚本怎么写,谢谢了
  • 在依root用户登录后,系统还会执行什么脚本吗?(哪个文件里)谢谢
  • shell脚本挑错,请问都哪里错误了?谢谢。
  • 问一个sed单行脚本问题..谢谢
  • [求助] 关于asterisk的检测脚本,谢谢!
  • 请教高手——shell脚本或sed问题,谢谢!
  • 怎么用Shell脚本自动选择有菜单的模块啊,谢谢!100分
  • 最后3分,再问一个问题,要在/etc/rc.d/rc.local里添加脚本用来调用一个可执行程序,该怎么写代码?谢谢
  • 请教两个脚本问题,高手帮忙解决一下吧,谢谢了
  • 请教Linux/SuSE 下系统reboot 100 times的脚本,谢谢!!!
  • linux c 怎么调用shell脚本?急问~~ 谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 红帽redhat下通过脚本和yum安装docker容器引擎的详细步骤
  • 脚本1调用脚本2,脚本2必须输入回车,如何在调用过程中自动输入回车
  • HTML 脚本语言介绍及<script>标签用法
  • 脚本中如何调用另外的一个脚本?
  • 脚本调用脚本出异常
  • shell 脚本中命令别名在脚本外无法使用
  • 想用shell脚本定时执行另一个脚本
  • shell脚本问题 关于父脚本和子脚本的问题
  • centos系统运行脚本,显示bash进程,能否以脚本名字显示?
  • 求救:修改系统启动脚本 不过脚本里面误写了阻塞命令
  • 如何传递参数给linux shell 脚本(当脚本从标准输入而不是从文件获取时)
  • 定时跑脚本编译C文件就报错,手动跑脚本就编译成功了.
  • windows上脚本调用UNIX的脚本 iis7站长之家
  • 请问在 LINUX下如何编辑脚本(可以直接运行脚本访问WINDOW系统)
  • 请问在脚本里怎么得到一个程序运行的返回值,脚本怎么返回值?
  • C语言调用shell脚本后,通过何种方法能获取脚本中变量的值
  • 请教一个问题,CRONTAB执行脚本和SSH登陆后调用脚本有什么不同?
  • windows上脚本调用UNIX的脚本
  • shell脚本如何调用另外一个shell脚本的函数?
  • 急救!关于Shell脚本删除过期文件的问题,Shell脚本达人乱入
  • 如何给shell脚本加密,脚本中有密码。最好是比较直接的,不要说让用 shc


  • 站内导航:


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

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

    浙ICP备11055608号-3