首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt之去除指定行尾字符(串)

去除指定字符(串) 1. 使用replace与正则表达式配合 其正则表达式形式为需要去除的'^'符号+'字符'; '^'符号的意思为结尾。...使用left与remove接口 left(n)为从往后找n个字符; remove(position, n), position为中位置,n为删除的字符数量。...去除行尾指定字符(串) 1. 使用replace与正则表达式配合 其正则表达式形式为需要去除的'字符'+'$'符号; '$'符号的意思为结尾。...使用right与remove接口 right(n)为从行尾往前找n个字符; remove(position, n), position为中位置,n为删除的字符数量。...总结 正则表达式使用方便,但性能会差点,处理字符且次数不多的情况下可以使用; 使用left(right)与remove组合操作上会多写一步,但性能更好; 正则表达式式一般是处理较为复杂的场合。

3.9K10

sed命令在文本每行,行尾添加字符

用sed命令在行行尾添加字符的命令有以下几种: 假设处理的文本为test.file 在每行的头添加字符,比如"HEAD",命令如下: sed "s/^/HEAD&/g" test.file 在每行的行尾添加字符...,比如“TAIL”,命令如下: sed "s/$/&TAIL/g" test.file 运行结果如下图: 几点说明: "^"代表,"$"代表行尾 's/$/&TAIL/g'中的字符g代表每行出现的字符全部替换...,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了 例: 如果想导出文件,在命令末尾加"> outfile_name";如果想在原文件上更改,添加选项"-i",如(这里的-...i,可以理解为其他命令执行后的结果重定向到原文件,所以-n p等参数会影响-i的效果 也可以把两条命令和在一起,在test.file的每一的行头和行尾分别添加字符"HEAD"、“TAIL”,命令:

3.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在 Vim 中将光标移动到行尾

    将光标从行尾移动并不是一项关键操作,但您可能会经常做一些事情,以至于反复捣碎h或l键会让人感到恼火,或者更糟的是,效率低下。...按0键将光标移动到(第 0 列)按$键将光标移动到行尾(最后一列)。让我们更深入地了解如何将光标从中的任意位置移动到行尾。...在 Vim 中将光标移动到在 Vim 中,有两种方法可以将光标移动到。首先,确保您处于正常模式,按 Esc 键确认。然后按任0一(零)键,它会将光标移动到。...在 Vim 中将光标移动到行尾Vim 有一种直接的方法可以将光标移动到行尾。同样,您需要处于正常模式才能执行此操作。光标在哪一列并不重要,只在它在哪一上。然后,按$键,它会将光标移动到行尾。...如果被换行,光标将转到换行行的末尾,而不是列的末尾。

    12.8K20

    python删除_Python删除文件第一

    fileinput.isfirstline(): print(fileinput.replace(“\n”, “”)) 二、使用的库:fileinput fileinput模块提供处理一个或多个文本文件的功能...,可以通过使用for循环来读取一个或多个文本文件的所有。...三、fileinput常用函数 1 fileinput.input() #返回能够用于for循环遍历的对象 2 fileinput.filename() #返回当前文件的名称 3 fileinput.lineno...() #返回当前已经读取的的数量(或者序号) 4 fileinput.filelineno() #返回当前读取的的行号 5 fileinput.isfirstline() #检查当前行是否是文件的第一...6 fileinput.isstdin() #判断最后一是否从stdin中读取 7 fileinput.close() #关闭队列 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    3.8K40

    linux的vi命令详解_useradd命令详解

    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一 vi +n filename :打开文件,并将光标置于第n vi + filename :打开文件,并将光标置于最后一...M :光标移至屏幕中间 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行 :光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件翻半屏 Ctrl+d:向文件尾翻半屏...插入文本类命令 i :在光标前 I :在当前行 a:光标后 A:在当前行尾 o:在当前行之下新开一 O:在当前行之上新开一 r:替换当前字符 R:替换当前字符及其后的字符...ndw或ndW:删除光标处开始及其后的n-1个字 do:删至行 d$:删至行尾 ndd:删除当前行及其后n-1 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl...—- 4.在整个文件的各行或某几行的行尾加一些字符串。

    10.8K10

    Linux中sed工具的使用

    -e 脚本 以选项中指定的脚本来处理输入的文本文件 -n 仅显示处理了的 命令 a\ 在当前行下面插入文本 i\ 在当前行上面插入文本 d 删除选择的 s 替换指定字符 p 打印模板块的...) 在所有行尾添加 sed 's/^/HEAD/g' test #在test文件中所有加HEAD sed 's/$/TAIL/g' test #在test文件中所有行尾加...TAIL 在指定行尾添加 sed '5s/^/HEAD/' test #在test文件中第5添加HEAD sed '5s/$/TAIL/' test #在test...文件中第5行尾添加TAIL 过滤指定,然后在过滤行尾添加 sed '/^ONBOOT/s/^/HEAD/' ifcfg #在以ONBOOT开头的加 HEAD sed '/^ONBOOT.../s/$/TAIL/' ifcfg #在以ONBOOT开头的行尾加 TAIL 相关文章: Linux中awk工具的使用 Linux中grep工具的使用

    2.3K10

    vim的复制粘贴命令_vim编辑器常用命令

    接触linux操作系统之后使用vi/vim编辑器用的就比较多,其实vi/vim编辑文件特别方便,但是一些常见的指令模式下的命令确很容易忘,特别是复制剪切粘贴经常忘,所以小结下以后查用起来比较方便。...复制当前光标所在的位置到行尾:y$ 复制当前光标所在的位置到:y^ 剪切: 剪切一:dd 前切三:3dd,即从当前行+下两被剪切了。...剪切当前行光标所在的位置到行尾:d$ 剪切当前行光标所在的位置到:d^ 粘贴: 用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。...Backspace: 光标左移一个字符 Enter: 光标下移一 nG: 光标移至第n n+: 光标下移n n-: 光标上移n n: 光标移至第n行尾 0: 光标移至当前行 : 光标移至当前行尾...do: 删至行 d$: 删至行尾 5.退出 退出输入模式,先按一下[ESC]键(有时要多按两下),然后执行: :w!

    17.6K20

    vim 快捷键技巧总结

    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一 vi +n filename :打开文件,并将光标置于第n vi + filename :打开文件,并将光标置于最后一...( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n n+:光标下移n n-:光标上移n n$:光标移至第n行尾 H :光标移至屏幕顶 M :光标移至屏幕中间...L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行 $:光标移至当前行尾 n+        //向下跳n n-         //向上跳n nG        //跳到行号为n的...插入文本类命令 i :在光标前 I :在当前行 a:光标后 A:在当前行尾 o:在当前行之下新开一 O:在当前行之上新开一 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC键 s:从当前光标位置处开始...y^      //复制从光标到的内容。   y$      //复制从光标到行尾的内容。

    1.2K30

    vim命令速记

    a 光标的下一个字符处编辑 A 行尾编辑 o 当前行的下一开始编辑 O 上一开始编辑 r 对当前字符进行替换 R 对光标处之后的本行字符替换 编辑模式→一般模式: [ESC...活用数字,比如33j是光标向下移动33。 多窗口功能 :sp [filename] 再打开一个窗口,显示filename文件内容。不加文件名,显示同一文件内容。...多行缩进 a1,a2> a1,a2< #移动多个tab就加多个符号 或者 v进入视图模式,选中相应,然后 > 每行行行尾添加字符串 %s/^/xxxxx # %s/$/xxxxx #行尾...的 1,$s/==========\n/\r---/g # 含有特殊字符的替换 编码问题 遇到时再说… 相关资料 vim键盘图 《鸟哥的linux私房菜》 c语言中文网 http://www.runoob.com.../linux/linux-vim.html 欢迎与我分享你的看法。

    54720

    Linux笔记:vi常用命令

    +n filename # 打开文件,并将光标置于第n vi + filename # 打开文件,并将光标置于最后一 vi +/pattern filename # 打开文件,并将光标置于第一个与...A # 在当前行尾 o # 在当前行之下新开一 O # 在当前行之上新开一 r # 替换当前字符 R # 替换当前字符及其后的字符,直至按ESC键 s # 从当前光标位置处开始...x # 删除光标后的一个字符 X # 删除光标前的一个字符 do # 删至行 d$ # 删至行尾 Ctrl+u # 删除输入方式下所输入的文本 复制粘贴 yy # 复制当前行...} # 光标移至段落开头 { # 光标移至段落结尾 nG # 光标移至第n n+ # 光标下移n n- # 光标上移n n$ # 光标移至第n行尾 H # 光标移至屏幕顶...M # 光标移至屏幕中间 L # 光标移至屏幕最后行 0 # 光标移至当前行 $ # 光标移至当前行尾 翻屏 Ctrl+u # 向文件翻半屏 Ctrl+d # 向文件尾翻半屏

    8.1K21

    Linux生产环境上,最常用的一套“vim“技巧

    常用操作 以下操作在普通模式下执行,连续按键 漫游 j 向下30j 向下移动30k 向上h 向左l 向右0 到^ 到第一个字符,如果前面有空格的话$ 到行尾gg 快速到文件头G 快速到文件尾100G...复制光标到第二个大写B中间的内容 剪切: x x 向剪切一个一个字符,如果是在行尾,则为向前剪切3x 剪切三个xp 非行尾交换两个字符,如从bs变成sb 删除:d 删除的内容会放到剪贴板,按p即可粘贴到其他地方...ctrl+v 块模式 演示:将文件中的每一添加到ArrayList中: 1) 在命令模式下,执行%s/$/");/g,在行尾追加数据 2) 按ESC进入普通模式,并使用gg回到 3) 按ctrl...1) 按下gg到 2) 按下qa进行宏录制,a是我们起的一个标记名称 3) 按I进入插入模式,输入list.add(" 4) 按ESC进入普通模式,然后按$跳到行尾 5) 按j进入下一,然后按^回到...【超全整理】《Linux云计算从入门到精通》系列实战笔记全放送 | Linux运维部落​ http://www.magedu.com 希望大家有所帮助,祝愿大家学有所成。

    1.3K20

    Linux中使用sed命令替换字符串小结 原

    Linux中使用sed命令替换字符串小结 最近写了几个小脚本用到了sed命令,学了一下,顺便记下 sed替换的基本语法为: 复制代码 代码如下: sed 's/原字符串/替换字符串/' 单引号里面...”表示,美元”$”符号如果在引号中表示行尾,但是在引号外却表示末行(最后一),这里犯二了,搜了半天哪个符号表示,半天才想起来,就是数字”1″啊.那么在行行尾添加字符串就是把行尾替换...,例如: 复制代码 代码如下: sed 's/^/添加的头部&/g' //在所有添加 sed 's/$/&添加的尾部/g' //在所有末添加 sed '2s/原字符串/替换字符串/g' /.../替换第2 sed '$s/原字符串/替换字符串/g' //替换最后一 sed '2,5s/原字符串/替换字符串/g' //替换2到5 sed '2,$s/原字符串/替换字符串/g' //替换...处理过的输出是直接输出到屏幕上的,要保存可以将输出重定向,或者使用参数”i”直接在文件中替换: 复制代码 代码如下: sed -i 's/原字符串/替换字符串/g' filename //替换文件中的所有匹配项

    3.3K10

    Liunx命令行:vi详解

    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一 vi +n filename :打开文件,并将光标置于第n vi + filename :打开文件,并将光标置于最后一...M :光标移至屏幕中间 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件翻半屏 Ctrl+d:向文件尾翻半屏...插入文本类命令 i :在光标前 I :在当前行 a:光标后 A:在当前行尾 o:在当前行之下新开一 O:在当前行之上新开一 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC...删除光标处开始及其后的n-1个字 do:删至行 d$:删至行尾 ndd:删除当前行及其后n-1 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本...—- 4.在整个文件的各行或某几行的行尾加一些字符串。

    90610

    linux下vi命令大全

    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一 vi +n filename :打开文件,并将光标置于第n vi + filename :打开文件,并将光标置于最后一...L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行 :光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl...插入文本类命令 i :在光标前 I :在当前行 a:光标后 A:在当前行尾 o:在当前行之下新开一 O:在当前行之上新开一 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC...:删除光标处开始及其后的n-1个字 do:删至行 d$:删至行尾 ndd:删除当前行及其后n-1 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本...—- 4.在整个文件的各行或某几行的行尾加一些字符串。 —- vi file —- :3,s/^/some string / 在文件的第一至最后一插入“some string”。

    16.2K30

    linux查看文件有多少(WC)

    wc -l filename 就是查看文件里有多少 wc -w filename 看文件里有多少个word。 wc -L filename 文件里最长的那一是多少个字。...wc命令 wc命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。...wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: -c 统计字节数 -l 统计行数 -w 统计字数 这些选项可以组合使用。...行数、字数、字节数、文件名 如果命令行中没有文件名,则输出中不出现文件名。...使用ls -lht命令显示当前目录下的所有文件,其中有一列就是显示这个文件的大小。

    10.1K20
    领券