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

跟萌老师学Linux的第三天

pattern -e:指定多个匹配模式 -f:从指定文件读取要匹配的 pattern -i:忽略大小写 正则表达式 是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,...a 的后面接的字串 i∶insert,在指定行的前增加一行,内容为 i 的后面接的字串 d∶delete,删除某一行或者某几行,也可以指定删除匹配上的行 c∶change,改变指定行的内容 s∶更改或替换字符串...,使用格式为 's/pattern/new/flags',把pattern替换成new,默认只替换一个,可以指定flags y∶转换,实现字符一对一转换,格式‘y/abc/ABC/' p∶print,把匹配或修改过的行打印出来...$0 代表整个文本行; $1 代表文本行的第1个数据字段; …… $NF 代表文本行的最后一个数据字段 awk 默认的字段分隔符是任意空白字符(:空格 or 制表符),也可以用 -F 参数自定义分隔符...for (循环条件) {循环语句} } ' awk 数学运算: + (加),- (减), * (乘),^ (幂) / (除),** (平方), % (取余) int(x) x的整数部分,取靠近零一侧的

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux之文本编辑器

4.3.4 vi 三种模式的切换 vi在编辑,有时需要输入,有时需要移动光标,最后是保存、退出,这些操作是在三种模式下执行各自的功能,所以三种模式下的切换方法也是需要掌握的基本功。...4.5 在文件替换和删除文本 4.5.1 命令模式替换命令 将光标定位于文件内指定位置后,可以用其他字符来替换光标所指向的字符,或从当前光标位置删除一个或多个字符。...:5rc用字母c替换光标所指向的后5个字符。 4.5.2 在底线模式替换命令 :%s/字符1/字符2/g 查找并替换字符,在底线模式下执行。可以在全文中查找字符1,然后以字符2替换。...4.7 移动和复制文本 4.7.1 文本行的移动 vi我们可以方便地将某个范围内的文本行左右移动或从一个地方移至另外一个地方。 文本行的左右移动是在命令模式下完成的,经常用于程序编写。...set virtualedit=all 一个文件可能含有很多空的位置,tab符之间,这些位置默认是不允许光标停留的。

2.2K20

idea maven 快捷键_idea快捷键大全最新

正向跳转指定字符的上一个位置(空格也算) T(大写)+指定字符 -> 反向跳转指定字符的下一个位置(空格也算) gg -> 跳转至文件头 G -> 跳转至文件尾 行号+G -> 跳转到指定行的开头(:N 到第N行,...:137 到第137行) 0(数字0) -> 到行头 $ -> 到本行行尾 ^ -> 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等) g_ -> 到本行最后一个不是...,包含光标所在字符 d0 -> 删除光标前本行所有内容,不包含光标所在字符 dw -> 删除光标开始位置的字,包含光标所在字符 查找替换 cw -> 替换从光标所在位置后到一个单词结尾的字符 r ->...替换当前字符 R -> 替换当前行光标后的字符 :%s/abc/123/g -> 末行模式下,将当前文件的所有abc替换成123 :1, 10s/abc/123/g -> 末行模式下,将第一行至第...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

88220

Linux命令-系统管理2.vim编辑器3.vim基础操作4.安装ssh5.使用ssh连接服务器

使用格式: kill [-signal] pid 信号从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。 kill 9133:9133为应用程序所对应的进程号 ? ?...在文本输入过程,若想回到命令模式下,按键ESC即可。 5.末行模式 末行模式也称ex转义模式。...:重复上一次操作的命令 文本行移动: >>:文本行右移 <<:文本行左移 复制粘贴: yy:复制当前行,n yy复制n行 p:在光标所在位置向下新开辟一行,粘贴 可视模式: v:按字符移动,选中文本 V...5.使用ssh连接服务器 SSH告知用户,这个主机不能识别,这时键入"yes",SSH就会将相关信息,写入" ~/.ssh/know_hosts",再次访问,就不会有这些信息了。...:  ?

1.1K20

【SWT】常用代码及接口(一)

display.readAndDispatch()) diaplay.sleep(); } 通过readAndDispatch()方法进行读取事件 二:常用API getText()获取组件标签文字,标签未设或分隔符则返回空...addModifyListener(ModifyListener listener) 添加监听器到监听器集合,当接收的 本被修改时通知监听集合,通过监听器发送在 ModifyListener 接口中定义的一个消...setEchoChar(char echo)设置为密码样式字符,“*”。...clearSelection()清除所选文本 五:Combo类 下拉框(Combo)作用是用户从下拉项 选择选项,用户也可以在下拉框(Combo)中键入选项。...addModifyListener(ModifyListener listener) 添加监听器到监听器集合,当接收的 本被修改时通知监听集合,通过监听器发送到 ModifyListener 接口中定义的一个消

10110

vim的快捷键大全

你键入”qa”开始把一段宏记录入寄存器变量a'。 按下来你可以象平常一样键入你要的操作, 只是这些操作都会被Vim记录进它命名为a’的宏, 再次再下”q”键, 就结束了宏`a’的录制。...,但不会进入insert模式    3r:把后面3个字符替换掉    R:替换模式 ....而不是通过tabstop 的, shiftwidth的默认是8(也就是说, 一个缩进为8个空格, 译者注), 要改变默认的设置, 可以使用”:set shiftwidth=x”命令, 其中x是你希望一个缩进量代表的空格的数目...除了O/o,插入命令(A,a,I,i)接受数值参数,:5Ihello,然后按ESE键。会在行首输入5个连接的hello nr:替换后面n个字符。 nJ:合并下面的n行(从本行算起)。...fx:本行向右搜索x,光标置于x上。 Fx:向左搜索。; 重复上一个搜索命令,方向相同。 ,重复上一个搜索命令,方向相反。 tx:同fx,只是光标置于x之前。 Tx类似。

2K40

Linux——vi命令详解

并且这个被系统记住,以后再用和命令滚屏时,还滚相应的行数。 2....需要注意的是,用此种方法进行删除时,Vi并不把所删内容放入寄存器,因而当发生误删除操作时,不能用² np命令恢复,只能用u命令进行有限的恢复。 最后提一下,如何在文本输入方式时将所输入文本删除。...文本行的移动 在Vi我们可以方便地将某个范围内的文本行左右移动或从一个地方移至另外一个地方。 文本行的左右移动。 文本行左右移动的命令有 >、> 和 <<四个。...此时Vi将把待移动的文本行从文件删除,并将其放入到1号删除寄存器; 将光标移动到目的行处; 按² 1p将待移动的文本行从删除寄存器取出。 此时待移动的文本行就出现在目的位置处了。...当这些命令前面加上数字n,则光标下移n行。 Vi除了可以用向下键将光标下移外,还可以用键和“+”键将光标下移一行或n行(不包括本行在内),但此时光标下移之后将位于该行的第一个字符处。

9.9K21

Linux进阶-Day3

在编辑模式下即可正常的编辑、修改文本内容1.3 末行模式:• 在命令模式下输入一个:进入这一模式• 注意需要是英文的冒号,中文的冒号(全角)输入不进来• 按esc键退出该模式• 在该模式下可以设置、查询、替换...pattern-e:指定多个匹配模式-f:从指定文件读取要匹配的 pattern-i:忽略大小写正则表达式:是对字符串操作的一种逻辑公式 -E 开启正则表达式就是用事先定义好的一些特定字符、及这些特定字符的组合...,使用格式为 's/pattern/new/flags',把pattern替换成new,默认只替换一个,可以指定flagsy∶转换,实现字符一对一转换,格式 ‘y/abc/ABC/'p∶print,把匹配或修改过的行打印出来...$0 代表整个文本行;$1 代表文本行的第1个数据字段;$NF 代表文本行的最后一个数据字段awk 默认的字段分隔符是任意空白字符(:空格 or 制表符),也可以用 -F 参数自定义分隔符awk...' { for (循环条件) {循环语句} } 'awk 数学运算:+(加),- (减), * (乘),^ (幂)/ (除),** (平方), % (取余)int(x) x的整数部分,取靠近零一侧的log

7710

vim编辑器操作汇总

每个文件一个)   -o[N] 打开 N 个窗口 (默认: 每个文件一个)   -O[N] 同 -o 但垂直分割   + 启动后跳到文件末尾   + 启动后跳到第...在文本输入过程,若想回到命令模式下,按键ESC即可。 末行模式   末行模式也称ex转义模式。...多数文件管理命令都是在此模式下执行的(把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。例如:   :sp newfile 则分出一个窗口编辑newfile文件。...文本行移动: >>: 文本行右移 <<: 文本行左移 复制粘贴: yy: 复制当前行,n yy 复制 n 行 p: 在光标所在位置向下新开辟一行,粘贴 可视模式: v: 按字符移动,选中文本 V...: 下一个 N:上一个 替换命令: 把abc全部替换成123 末行模式下,将当前文件的所有abc替换成123 :%s/abc/123/g 末行模式下,将第一行至第10行之间的abc替换成123

1.4K70

360数科夺得OCR国际技术竞赛冠军,商超小票文本行识别如何做到最佳?

本次比赛,我们专注于 SROIE 的文本行识别任务,其评价指标采用 F1 score 评价模型性能。...给出来的文本行在对应的文本图像根本不存在、空格标注错误以及形近字标注错误,这给算法的泛化性带来了很大的冲击。...针对 SROIE 的文本行识别,我们首先采用 CRNN [7] 技术方案,并对 CRNN 的 Encoder 和 Decoder 部分做了大量分析和比较实验,得到了一个非常不错的 baseline...通过成对的形式,我们将一条语料中的部分字符替换为其难分字符对的字符, "a0c" 与 "aOc",并将替换前与替换后的语料都加入我们的数据集中。...此外,我们发现由于本次数据的文本行在裁剪时左右留白较少,这导致模型预测结果容易在开头与结尾处出错。为此,我们在选取替换字符时会加大开头与结尾位置的权重。 图 8:等长识别错误。

62820

文生图文字模糊怎么办 | AnyText解决文生图中文字模糊问题,完成视觉文本生成和编辑

这些模型已经超越了简单的图像生成,并导致了交互式图像编辑的发展。这些模型还导致了添加其他条件的技术,口罩和深度图。研究还探索了多条件可控制合成的领域。...(用双引号括起)的处理后的输入描述 y ,每个文本行都被替换为一个特殊的占位符 S_{*} 。...请注意, e_{g} 是通过将单个文本行渲染到图像的中央生成的,而 l_{g} 在3.2节是通过将所有文本行渲染到一个位于它们位置上的单独图像上生成的。...在采样过程,根据A.3节的统计信息,从每个图像中选择最多5个文本行和每个文本行的20个字符来渲染到图像上,因为这种设置可以覆盖数据集中大多数情况。...在训练数据方面,作者提出了AnyWord-3M数据集,该数据集包括多种语言的300万本图像对,带有OCR注释。

73560

【文本检测与识别-白皮书-3.1】第三节:算法模型 2

CTPN直接在卷积特征映射中检测一系列精细比例的文本建议的文本行。CTPN开发了一个垂直锚定机制,可以联合预测每个固定宽度提案的位置和文本/非文本得分,大大提高了定位精度。...RPN提案可能粗略地本地化了文本行或单词的主要部分,但根据ICDAR 2013标准,这些提案不够准确。...这些吸引人的特性带来了显著的性能提升。如表1(左)所示,通过循环连接,CTPN将FTPN从F-measure0.80大幅提高到0.88。运行时间。...可以发现,CTPN在这些具有挑战性的情况下非常有效,其中一些情况对于以前的许多方法来说都很困难。它能够高效地处理多尺度和多语言(中文和韩文)。图片 实验对五个基准进行了全面评估。...在实际应用,通过网格搜索可以找到了阈值的最优。简化这些参数将是seglink未来工作的一部分。另一个缺点是,SegLink无法检测到字符间距非常大的文本。图8.a、b显示了这两种情况。

45220

css行高line-height的用法(转)

本文导读: “行高“指一行子的高度,具体来说是指两行文子间基线间的距离。在CSS,line-height被用来控制行与行之间的垂直距离。line- height 属性会影响行框的布局。...在应用到一个块级元素时,它定义了该元素基线之间的最小距离而不是最大距离。 line-height 与 font-size 的计算之差(行距)分为两半,分别加到一个文本行内容的顶部和底部。...可以包含这些内容的最小框就是行框。 可能的 说明 normal 默认,设置合理的行间距。 number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。...-字体size)/2】分别增加/减少到内容区域的上下 两边(深蓝色区域) 行框(line box),行框是指本行的一个虚拟的矩形框,是浏览器渲染模式的一个概念,并没有实际显示。...行框高度等于本行内所有元素中行内框最大的(以行高最大的行内框为基准,其他行内框采用自己的对齐方式向基准对齐,最终计算行框的高度),当有多行内容时,每行都会有自己的行框。

96510

tensorflow版PSENet 文本检测模型训练和测试

其具体采用的方式是首先预测每个文本行的不同kernels,这些kernels和原始文本行具有同样的形状,并且中心和原始文本行相同,但是在尺度上是逐渐递增的,最大的kernel就是原始文本行大小。...之后对这些kernels采用bfs算法,首先从最小scale的kernel开始,逐步对它进行扩增到更大的kernel,最终扩增到原始文本行大小。...而之所以这种方式能够区分文本行边缘像素,是因为对于最小scale的kernel,不同文本行是完全分离开的,而在逐渐扩展的过程是受上一级kernel监督的,因此即使扩增到原始文本行大小也能够将边缘像素区分开来...之后我们逐步判断和C相邻的像素是否在S2,如果在,则将其合并到图b,从而得到合并后的结果图c。S3同理,最终我们抽取图d不同颜色标注的连通区域作为最后的文本行检测结果。...固定m=0.5,n从2增加到10,从上图(a)可以看出当n超过6以后fscore基本不再增长。可以得出多核结构是有效的,但也不需要过多的kernels。

1.3K50
领券