linux 下 如何去掉文件中每行末尾的N个字符(每行的n个字符不相同) 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 linux 字符 搜索资料 2个回答 #热议# 生活中有哪些实用的心理学知识? zs5577517 2012-09-05 · 超过27用户采纳过TA的回答 知道答主 回答量:86 采纳率:0% 帮助的人:32.2万 我也去答题访问个人页 关注 展开全部 open文件,把文件内容映射到内存,用指针指到每行末尾(检测"\n"),然后再把指针前移N,依次填充"\0"最后加上\n.跳转到下行。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 cao_doctor 2012-09-05 · TA获得超过209个赞 知道答主 回答量:50 采纳率:0% 帮助的人:30万 我也去答题访问个人页 关注 展开全部 sed 's/\(.\)\{3\}$//' file 其中3是你你指的N个字符,我用了3file是你的文件名 追问 谢了,我用的是 awk '{print substr($0,1,length($0)-n)}' file但length()函数却不能识别汉字 不知道为什么 追答 可能是你的登录工具字符集有问题 试试用其他登录如putty 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-01-08 linux删除文件每行的第一个字符 2015-12-10 linux中默认的换行符是\n ,请问通过shell有没办法... 2017-02-18 linux有没有命令可以 删除每一行的前几个字符 2017-11-17 如何用shell获取文本每行的前n个字符 2010-08-06 grep 怎么输出每行的前n个字符 2010-10-03 为什么在Windows下编程的文件放到linux每行末尾有奇... 2015-02-18 如何用shell获取文本每行的前n个字符 2015-03-02 LINUX删掉换行符 更多类似问题 > 为你推荐: