如何去掉文本最后一行的最后一个字符

问题:

最近接触文本处理遇见了问题

{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-26 16:00:00"},
{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-26 16:00:00"},
{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-26 16:00:00"},
{"X":40.019980999999994,"Y":116.339131,"Z":.2475,"T":"2016-04-26 16:00:00"},
{"X":39.983142,"Y":116.303713,"Z":1.155,"T":"2016-04-26 16:00:00"},

现在我想把最后一行结尾的逗号(,)去掉

解答:

sed ‘s/.$//‘ file
{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-26 16:00:00"}
{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-26 16:00:00"}
{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-26 16:00:00"}
{"X":40.019980999999994,"Y":116.339131,"Z":.2475,"T":"2016-04-26 16:00:00"}
{"X":39.983142,"Y":116.303713,"Z":1.155,"T":"2016-04-26 16:00:00"}

awk ‘{sub(/.$/,"")}1‘ file
{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-26 16:00:00"}
{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-26 16:00:00"}
{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-26 16:00:00"}
{"X":40.019980999999994,"Y":116.339131,"Z":.2475,"T":"2016-04-26 16:00:00"}
{"X":39.983142,"Y":116.303713,"Z":1.155,"T":"2016-04-26 16:00:00"}

时间: 2024-11-09 17:25:45

如何去掉文本最后一行的最后一个字符的相关文章

在文本每一行的行首和行尾都插入特定的相同字符或文本

这个问题也可以说成是如何在长文本每一行的前面和后面都插入特定的相同字符或文本?例如原始txt文档为: 1 2 3 4 床前明月光, 疑是地上霜. 举头望明月, 低头思故乡. 要在每一行的前面和后面都插入特定的相同字符或文本,就要变成如下效果: 1 2 3 4 123abc 床前明月光, 456xyz 123abc 疑是地上霜. 456xyz 123abc 举头望明月, 456xyz 123abc 低头思故乡. 456xyz 这个例子只是短了点,可以手动复制粘贴,但如果是长文本又该如何快捷操作?

IE input X 去掉文本框的叉叉和password输入框的眼睛图标

IE input X 去掉文本框的叉叉和password输入框的眼睛图标 从IE 10開始,type="text" 的 input 在用户输入内容后.会自己主动产生一个小叉叉(X),方便用户点击清除已经输入的文本. 对于type="password"的 input 则会在右方显示一个小眼睛的图标,占击这个图标能够显示已经输入的内容. 好是好,但有时候会画蛇添足,比方已经用js控制了这个功能的时候. 仅仅要使用下面CSS代码可轻松实现隐藏IE浏览器自带的文本删除but

sql server 导入平面文件源数据,错误 0xc02020a1错误 0xc020902a 错误 0xc02020c5,返回状态值 4 和状态文本“文本被截断,或者一个或多个字符在目标代码页...

使用sql server 导入平面文件源数据时,报错:错误 0xc02020a1: 错误 0xc020902a: 错误 0xc02020c5:错误 0xc0047022: 返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项. 错误 0xc02020a1: 数据流任务 1: 数据转换失败.列"列 6"的数据转换返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入

php 去掉字符串的最后一个字符

在一个站长的空间看到这样的文章,觉得会有用,先记录下来 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; //echo 1,2,3,4,5,6 系统自带的函数即可实现这样的效果,两种方法: substr($str, 0, -1) //函数2 rtrim($st

转:假设有一个字符串aabcad,请编写一段程序,去掉字符串中不相邻的重复字符。

假设有一个字符串aabcad,请编写一段程序,去掉字符串中不相邻的重复字符.即上述字串处理之后结果是为:aabcd; 分析,重点考查 char 与int 的隐式转换.程序如下: -(void) removeRepeat:(NSString *)aNum { NSMutableArray *mArr = [[NSMutableArray alloc]initWithCapacity:10]; for(int i = 0; i<aNum.length; i++) { [mArr addObject:

两个文本框异动任何一个能即时更新计算结果

在GridView控件中,有两个文本框,用户更改某一个文本框的值,能即时计算结果.Insus.NET列举一个小例子,来演示些功能.先创建一个对象(类): 在网页中,创建一个集合,假设说,一张采购单有多个物品组件,这样说,采购单就是一个集合,不过些例,只是采购一个物品. 把上面的集合,绑定给GridView数据控件,绑定前,先写Html markup,下划线的部分就是重点部位. 开始在cs绑定数据给GridView控件: 下面来写写OnRowCreated="GridViewPO_RowCreat

ASP.NET MVC + 百度富文本编辑器 + EasyUi + EntityFrameWork 制作一个添加新闻功能

本文将交大伙怎么集成ASP.NET MVC + 百度富文本编辑器 + EasyUi + EntityFrameWork来制作一个新闻系统 先上截图: 添加页面如下: 下面来看代码部分 列表页如下: 1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width&qu

php去掉字符串的最后一个字符附substr()的用法

转自:http://www.jb51.net/article/26604.htm 今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: 复制代码代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; 解读: 采用php的substr()方法, 语法: string

《Python CookBook2》 第一章 文本 - 每次处理一个字符 &amp;&amp; 字符和字符值之间的转换

文本 - 总结: 什么是文本Python 中的string 类型是不可变类型.文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来. 基本的文本操作①解析数据并将数据放入程序内部的结构中:②将数据以某种方式转化为另一种相似的形式,数据本身发生了改变:③生成全新的数据 每次处理一个字符: 任务用每次处理一个字符的方式处理字符串. 解决方案可以创建一个列表,列表的子项是字符串的字符.代码如下: >>> thelist = list('thestring') >>>