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