首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >数据格式(对大内容表示抱歉)

数据格式(对大内容表示抱歉)
EN

Stack Overflow用户
提问于 2013-11-25 07:53:59
回答 1查看 62关注 0票数 0

我有一个文件里面有这样的内容:

代码语言:javascript
运行
AI代码解释
复制
Hostname: Solaris10;
Modified: /software, /nsr, /var, /home;

Hostname: Win2k3sp1;
Modified: "MSSQL$SQLEXPRESS:", "MSSQL$VIM_SQLEXP:";

Hostname: WinXP;
Modified: "D:\\1", "C:\\Inetpub", "C:\\Config.Msi",
      "C:\\Documents and Settings";

Hostname: Win2k3sp1;
Modified: "C:\\Program Files\\Internet Explorer",
      "C:\\Program Files\\Common Files";

Hostname: Centos5;
Modified: /home, /etc, /dev, /boot;

Hostname: WinXP;
Modified: "D:\\Program Files (x86) (x86) (x86)",
      "D:\\Program Files (x86)",
      "D:\\98fdac7656d6632b28";

Hostname: Centos5;
Modified: /opt, /sys, /usr,
        /root;

我需要把它格式化如下:-

代码语言:javascript
运行
AI代码解释
复制
Centos5,/home
Centos5,/etc
Centos5,/dev
Centos5,/boot
Centos5,/opt
Centos5,/sys
Centos5,/usr
Centos5,/root
Solaris10,/software
Solaris10,/nsr
Solaris10,/var
Solaris10,/home
Win2k3sp1,MSSQL$SQLEXPRESS:
Win2k3sp1,MSSQL$VIM_SQLEXP:
Win2k3sp1,C:\\Program Files\\Internet Explorer
Win2k3sp1,C:\\Program Files\\Common Files
WinXP,D:\\Program Files (x86) (x86) (x86)
WinXP,D:\\Program Files (x86)
WinXP,D:\\98fdac7656d6632b28
WinXP,D:\\1
WinXP,C:\\Inetpub
WinXP,C:\\Config.Msi
WinXP,C:\\Documents and Settings

我可以使用数组,文本修饰符.但程序应尽可能短/有效。

我已经实现了它的使用,同时和很多sed替代,我不喜欢它:(!

任何帮助都将不胜感激。我只能在Solaris10 10/RHEL5 5上使用bash命令

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 09:29:03

代码语言:javascript
运行
AI代码解释
复制
#!/bin/bash

# newlines and quotes should be ignored,
# so we delete them before we begin
# ';' is a record seperator, we translate this to \n

tr -d '\n\"' | tr '\;' '\n' |\
while IFS=':' read LINE REST
do
    case $LINE in
    "Hostname" ) LABEL="$REST" ;;
    "Modified" ) IFS=','
                  for WORD in $REST
                  do
                      echo "$LABEL,${WORD//\\/\\\\}"
                  done
                  ;;
    esac
done |sort| sed 's/, */,/g'

# sort result and delete superfluous spaces
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20197357

复制
相关文章
程序机械级表示——数据格式与访问信息
8位称为字节(byte),16位称为字(word),32位为双字(double words),64位为四字(quad words)
Andromeda
2023/10/21
2320
程序机械级表示——数据格式与访问信息
8位称为字节(byte),16位称为字(word),32位为双字(double words),64位为四字(quad words)
Andromeda
2023/10/21
2080
drwtsn32.exe 遇到问题须要关闭。我们对此引起的不便表示抱歉
 我的机器老是这样。启动起来就有这个。。。 那位高手能告诉我这是怎么会事。故障的原因以及解决的办法。
全栈程序员站长
2021/12/10
9880
Microsoft Office Word 遇到问题需要关闭。我们对此引起的不便表示抱歉
  你遇到没遇到过“Microsoft Office Word 遇到问题需要关闭。我们对此引起的不便表示抱歉”的提示呢?然后有一个“恢复我的工作并重启 Microsoft Office Word”的选择框,并将此问题发送报告给Microsoft。如果你把选择了重新启动,就是一片空白;如果你把选择的“钩”去掉,就总是循环出现这个对话框。给很烦人吧。关键是修复、重新安装都不管用。你是不是急得要发疯呢?# 按照Microsoft 帮助信息提示,把C:\Documents and Settings\llg\Application Data\Microsoft\Word\STARTUP里面的文件和C:\Program Files\Microsoft Office\OFFICE11\STARTUP 里面的文件先放到桌面上,一个一个往回运,看看是哪个文件出了问题,再查问题编号。可是根本没用,甚至于有的上述两个文件夹根本就是空文件夹。怎么办呢?请看下面:
zhaoJian.Net
2023/02/24
9380
算法大O表示法
在计算机编程算法中,O 是用来描述函数增长率的符号,来源于数学中的大O符号,也叫做大O表示法或者渐进表示法。它的全称是“Order of”,翻译过来就是“某某的数量级”。
运维开发王义杰
2023/08/10
2870
算法大O表示法
什么是大O表示法
做了这么多年的程序员,是不是一直靠着自己的聪明伶俐在编码,数据结构和算法是前辈们的心血和经验总结,不可错过。
码农神说
2020/08/05
1.3K0
什么是大O表示法
重磅来袭,抱歉,来晚啦
来一波 、基本概念 1.1、spring Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不仅限于服务器端的开发。从简单性、可测
码神联盟
2018/04/02
7860
抱歉,AI还回答不了盈利问题
IPO招股书披露的一连串数据中,话题性最强的依然是亏损情况。2018年到2020年期间,第四范式分别亏损3.72亿元、7.18亿元、7.5亿元,2021年上半年的亏损则进一步扩大为11.87亿元。过去三年半的时间里,第四范式已经烧掉30.72亿元。
Alter聊科技
2023/01/13
2270
抱歉,我也不想删库
试想一下,作为程序员因为个人操作问题,导致众多用户手机数据被删,会是什么感受? 反正小E光是想想就觉得窒息。 然而最近,令人窒息的事情真的发生了。 安卓搞机圈有名的第三方框架:EDXposed 的开发者,因为配置上的疏忽。 把别人恶意提交在最大同性交友网站GitHub上的恶意代码“rm -rf”(可以对数据进行彻底抹除),推送给了用户。 最后导致众多用户手机数据丢失,并且无法复原。 或许有人会疑惑,为什么EdXposed的开发者会犯下这种疏忽? 这就不得不说到程序猿开发时的尚方宝剑:良好的开发
腾讯NEXT学位
2020/05/28
4320
72.7%的00后对元宇宙表示反感?
知萌咨询机构近期发布的《2022中国消费趋势报告》指出,元宇宙打开的是消费者对于全感官,沉浸式的,开放网络的随时随地连接虚拟与现实的未来想象。
科技旋涡
2022/03/30
3250
72.7%的00后对元宇宙表示反感?
HR:大专学历?抱歉,你只值200
“   PREFACE   前言 学历歧视行行都在,不止大专,专升本的本科都一样会被歧视,全日制本科对于部分用人单位基本是一个标准的存在,更何况现在研究生一年比一年多,企业用人也有更多选择。 但是按理说,技术岗位这种风气应该还稍弱一点。不曾想到,昨天Boss直聘上Web前端岗位一段HR和求职人员的对话却 因为它的离谱程度之高而冲上了热搜。 01 前因后果 6月29日,有博主发布了网友在BOSS直聘上与公司名显示为“启出科技”的招聘企业HR张某某的聊天记录。 好家伙,这“打工人联盟”能忍?于是这张图被爆出来之
老九君
2022/07/01
2660
HR:大专学历?抱歉,你只值200
dotnet OpenXML 解析 PPT 图表 解析日期时间表示内容
在 OpenXML 里的图表存放的日期时间很多存放的是数值,需要进行转换才能获取到用户可见的字符串
林德熙
2023/04/07
6350
dotnet OpenXML 解析 PPT 图表 解析日期时间表示内容
FTC的Zoom Deal表示对安全执法的承诺
美国联邦贸易委员会正在完善一项决议,以加强其对电子商务交易中出现的安全缺陷的执法力度。该机构最近的行动涉及电话会议提供商Zoom Video Communications不当活动的指控,这是一个著名的例子。 在与Zoom达成和解后,FTC对与Zoom的服务相关的安全和隐私问题对公司提出了明确的特定要求。评论期于12月中旬到期后,2020年11月13日的和解协议正式生效。 美国联邦贸易委员会表示,与Zoom达成的协议要求该公司“实施强有力的信息安全计划,以解决有关视频会议提供商进行一系列欺骗性和不公平做法的指控,这些做法破坏了其用户的安全。” Zoom接受或接受委员会的指控后,既没有承认也没有否认委员会的指控。 广泛的电子商务涟漪效应 在电子商务世界中,重要的是,委员会在Zoom案中的行动所反映的不仅仅是内部政策,其目的是加强对电子商务问题的执行。根据Cleary Gottlieb的案例分析,FTC的行动还反映了联邦法院的裁决,该裁决导致委员会采取了更强有力和更有针对性的执法行动,而不是更一般的合规要求。 此外,FTC行动的影响远远超出了应用于视频会议服务的范围,并且影响了广泛的电子商务活动。 Alston and Bird的合伙人凯瑟琳·本威(Kathleen Benway)说:“缩放决定绝对适用。美国联邦贸易委员会(FTC)的决定“向所有以电子方式收集消费者个人信息的公司提供了教训。明智的做法是,此类公司应仔细审查Zoom投诉,并确保其系统和流程不会引起类似问题,”她对E-商业时报。 FTC在Zoom案中的指控的特殊性,为委员会关注并可能影响执法的电子商务交易类型提供了一些见解。 FTC在其投诉中表示,至少从2016年开始,Zoom声称其提供“端到端256位加密”来保护用户的通信,从而误导了客户,“事实上,它提供了较低的安全级别。” FTC解释说,端到端加密是一种确保通信安全的方法,因此,只有发送者和接收者(没有人,甚至平台提供商)也无法读取内容。 FTC表示,Zoom保留了实际上可以允许公司访问其客户会议内容的加密密钥,并以较低的加密级别来保证其电话会议的安全。根据Alston和Bird的案例分析,Zoom在2020年4月承认其服务通常无法进行端到端加密。 根据FTC的投诉,Zoom还错误地声称会议结束后立即加密了这些会议,从而误导了一些希望将记录的会议存储在公司云存储中的用户。取而代之的是,据称某些录音未加密地在Zoom的服务器上存储了长达60天,然后才转移到其安全的云存储中。 此外,Zoom部署了与Apple的Safari浏览器有关的操作机制,FTC将其描述为一种在没有充分通知或征得用户同意的情况下绕过Safari安全和隐私保护措施的方法。委员会认为,这种部署构成不公平的行为或作法。
YH
2020/12/29
6080
二分查找与大O表示法
先思考一个简单的问题,1-100的数字,让你猜出我想好的其中一个数,你每猜一次我会说大了或者小了或者对了。你的猜测过程会是怎样的呢?
用户3258338
2019/09/04
5000
FreeMarker数据格式
引入新模版 模版代码: <html> <head> <title>student</title> </head> <body> 学生信息:<br> 编号:${stu.id}&nbsp;&nbsp
用户5927264
2019/08/01
8650
FreeMarker数据格式
GPS 数据格式
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148794.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
1.1K0
表示学习中的7大损失函数梳理
表示学习的目的是将原始数据转换成更好的表达,以提升下游任务的效果。在表示学习中,损失函数的设计一直是被研究的热点。损失指导着整个表示学习的过程,直接决定了表示学习的效果。这篇文章总结了表示学习中的7大损失函数的发展历程,以及它们演进过程中的设计思路,主要包括contrastive loss、triplet loss、n-pair loss、infoNce loss、focal loss、GHM loss、circle loss。
圆圆的算法笔记
2022/09/22
1.8K0
表示学习中的7大损失函数梳理
内容治理对企业的重要性
内容治理是企业用来管理其内容并确定如何创建、发布和维护内容的框架和流程,他可以帮助企业保证所有内容都是合规的和高质量的。它确定内容治理模型,定义内容团队的职责和角色,制定内容治理的工作流程和规范,满足企业或组织的目标和价值观。
KATSU
2023/09/07
2120
内容治理对企业的重要性
原创内容,对SEO优化有什么作用?
原创内容是seo的重要工作之一。它是网站的根本,是网站的灵魂所在。它在提升用户体验和增加搜索引擎友好性方面起着重要作用,主要体现在一下几个方面。
蝙蝠侠IT
2021/02/07
6750
原创内容,对SEO优化有什么作用?
Vim 对选中范围内容批量替换
vim可以很方便的用 %s/src/dst/g 批量替换。 但是我想对ctrl+v 块选择的内容做批量替换就麻烦一点了,每次都得打一串很长很长的脚本命令。 发现的一个插件做这个事,vis: https://github.com/vim-scripts/vis 支持两个命令模式:B 和 S B 在选定区域内执行命令 ctrl+v选中内容后,使用:B cmd,此时命令栏的状态应该是:'<,'>B cmd这样。 例如替换内容, ctrl-v :B s/pattern/becomes/ 执行外部命令,ctrl-v
happy123.me
2018/06/04
3.5K0

相似问题

对大O表示法仍然有些困惑

22

是否对大枚举值的表示有任何保证?

43

大Omega表示法

12

大O表示法

13

大O表示法

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文