当前位置:-go»- 网站首页 / 軟件应用區 / 正文

Linux 给文本文件中的每行前、后、或指定列增加内容

1年前 (2023-06-13) / 663 次围观 / 0 次吐槽


以下方法我都验证过


一    shell命令awk


    下例中的    fileName    为原文件,    >符号可以起到另存为功能


    (1)给一个文件中的每一行开头插入字符的方法:


awk '{print "此处改为您所添加的字符" $0}' fileName > 新文件名




    (2)给一个文件中的每一行结尾插入字符的方法:


awk '{print $0 "此处改为您所添加的字符"}' fileName > 新文件名




删除某一个列


      (2)删除指定列,将下面的    uu    换成要删除的列数即可


awk '{$uu="";print $0}' fileName > 新文件名





二:sed命令

        

          1、  要在Linux中每行末尾添加内容,您可以使用    sed    命令。可以用于对文本进行各种操作,包括替换、删除、插入和追加等。sed是一种强大的流式文本编辑器,以下是向文件中每行末尾添加内容的命令示例:注意下面命令中的“此处…”之前有一空格。


sed -i 's/$/ 此处改为您所添加的字符/g' filename



        在这个命令中,"-i"选项表示原地编辑文件,【特别注意这个选项,它会编辑原文件,如果不用此参数也可像本文上面所讲的在原文件后面用    (> 新文件名)    >符号来另存文件】。"s"表示替换操作,"$"表示每行的末尾,"/"之间的内容是您要替换的内容,这里是空白,接着是要追加的内容,最后的"g"表示全局替换,将文件中所有匹配的行都替换。




        2、给一个文件中的每一行开头插入字符的方法


sed -i 's/^/ 此处改为您所添加的字符/g' filename




notepad++快速在每行头尾都加上指定的内容


在每行开头加上指定内容


  1. 使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。

  2. 勾选左下角的“正则表达式”选项(注意一定要记得勾选)

  3. 在“查找目标”里输入上尖号“^”,上尖号代表每行的开头

  4. 在“替换为”里输入“(需要添加的内容)”

  5. 然后点"全部替换"按钮,这样每行的前面就全部添加了(需要添加的内容)




在每行末尾加上指定内容


  1. 使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。

  2. 勾选左下角的“正则表达式”选项(注意一定要记得勾选)

  3. 在“查找目标”里输入美元符号“$”,美元符号代表每行的结尾

  4. 在“替换为”里输入“(需要添加的内容)”

  5. 然后点"全部替换"按钮,这样每行的结尾就全部添加了(需要添加的内容)


更新: 2023-10-12

相關 普通日志

本筆記站部分文章、圖片收集於 互聯網,作者:僅作自學筆記;請勿轉載用於 非法途逕 , 轉載注明 _ 我欣飞祥
Url : 【 https://uuucd.cn/software/1869.html
额~ 本文暂时没人评论 来添加一个吧 …

发表评论

必填

选填

选填

必填

◎请提交您的留言_感谢您的参与讨论!!

ipcooc2@gmail.com