,删除文件夹就用这个选项 cp命令 拷贝文件或者目录,类似DOS中的copy 选项功能[-i]interactive互动,说白了就是覆盖文件时有提示[-r]如果cp跟上的时目录,那么将会递归拷贝目录下的所有子目录和文件...选项 功能 [-n] line-number,显示匹配行及行号 [-v] invert-match,选中不匹配的行 [-i] ignore-case,忽略大小写 grep常用查找方式 在file_name...中 搜索Hello_world这个单词 在多个文件中查找 常用两种模式查找 参数 功能 ^hello 行首,搜索以hello开头的行 world$ 行尾,搜索以world结束的行 几个常用符号...重定向符号 Linux中允许将命令执行结果 重定向到一个文件 将本应该显示在终端上的内容 输出/追加 到指定文件中 符号 功能 > 输出重定向到一个文件或设备 覆盖原来的文件 >> 输出重定向到一个文件或设备...追加原来的文件 echo会在终端中显示参数指定的文字,通常会和 重定向 联合使用 管道符号 | Linux 允许将 一个命令的输出 可以 通过管道 做为 另外一个命令的输入
-i :直接修改文件内容 -s:将输入文件视为各个独立的文件而不是一个长的连续输入。 sed命令 命令 说明 a\ 在当前行下面插入文本。 i\ 在当前行上面插入文本。...c\ 把选定的行改为新的文本。 d 删除,删除选择的行。 D 删除模板块的第一行。 s 替换指定字符 h 拷贝模板块的内容到内存中的缓冲区。 H 追加模板块的内容到内存中的缓冲区。...g 获得内存缓冲区的内容,并替代当前模板块中的文本。 G 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l 列表不能打印字符的清单。...n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。 N 追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。 p 打印模板块的行。 P(大写) 打印模板块的第一行。...x 表示互换模板块中的文本和缓冲区中的文本。
sed 与vim等编辑器不同,sed 是一种非交互式编辑器(即用户不必参与编辑过程),它使用预先设定好的编辑指令对输入的文本进行编辑,完成之后再输出编辑结构。...p' 2 4 6 8 10 sed常用命令: a\ 在当前行下面插入文本。 i\ 在当前行上面插入文本。 d 删除,删除模式空间匹配的行,并立即启用下一轮循环。...然后该行被输出,模式被清空;接着,在重复执行刚才的动作,文件中的新的一行被读入,直到文件处理完毕。 模式空间可以比喻为一个生产线,而保持空间则可以被比喻为仓库。...h :把模式空间里的内容复制到暂存缓冲区(保持空间) H :把模式空间里的内容追加到暂存缓冲区(保持空间) g :把暂存缓冲区里的内容复制到模式空间,覆盖原有的内容 G:把暂存缓冲区的内容追加到模式空间里...,追加在原有内容的后面 d: 删除pattern中的所有⾏行,并读入下一新行到P中 D:D 删除M ,P中的第一行,不读入下一行 n :读取下一个输入行,用下一个命令处理新的行而不是用第一个命令 N
usermod:修改账户的属性 usermod [option] USERNAME -u:修改UID -g:修改GID -G:修改附加组 -a -G:增加附加组,不覆盖之前的附加组...、输出重定向 输出重定向 :> 覆盖输出(会覆盖原文件内的内容) : >> 追加输出(不覆盖原文件的内容) set -...时覆盖方式 输入重定向:< <<:此处生成文档 cat 输入信息,直至输入END时结束。...(EOF或者END代表文档输入结束) cat >> /tmp/myfile.txt << END 33、grep grep:根据模式,搜索文本,并将符合模式的文本行显示出来...fg:sed '/^\//d' /etc/fastb 删除以/开头的行 sed '/^\//p' /etc/fastb 显示以/开通的行 a \string:在指定的行后追加新的行
当前目录 所在的目录位置 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置 创建和删除 touch 创建文件或修改文件时间 如果文件 不存在,可以创建一个空白文件...grep 搜索文本 文件名 grep 搜索文本文件内容 cat cat 命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能 cat 会一次显示所有的内容,适合 查看内容较少 的文本文件...word 搜索 word 字符串 grep Linux 系统中 grep 命令是一种强大的文本搜索工具 grep允许对文本文件进行 模式查找,所谓模式查找,又被称为正则表达式,在就业班会详细讲解....如果是多个词组,则需要用“ ”引起来 选项 含义 -n 显示匹配行及行号 -v 显示不包含匹配文本的所有行(相当于求反) -i 忽略大小写 常用的两种模式查找 参数 含义 ^a 行首,搜寻以 a 开头的行...允许将命令执行结果 重定向到一个 文件 将本应显示在终端上的内容 输出/追加 到指定文件中 其中 > 表示输出,会覆盖文件原有的内容 >> 表示追加,会将内容追加到已有文件的末尾 管道 | Linux
一、sed 工具简介 1、sed工具工作原理 sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等)...读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)。...test.txt |sed '/cross/d' //删除包含 cross 的行,原本的第 8 行被删除;如果要删除不包含 cross 的行, 用!...H:复制到剪贴板; g、G:将剪贴板中的数据覆盖/追加至指定行; w:保存为文件; r:读取指定文件; a:追加指定内容 sed '/the/{H;d};$G' test.txt //将包含the...模式下,可以直接写入文件,这是追加的过程,不会覆盖原文 三、sed中-n和-p以及不加参数 不加参数默认输出全部 包括匹配到的参数 -n选项:只显示匹配处理的行(否则会输出所有)(也就是关闭默认的输出)
例如,如果你在一个字符串的一个单词中,按一下Ctrl+W,会选中光标所在单词。再按一下,会选中整个字符串的内容,不包括引号。再按一下,会选中包括引号的字符串。...,只会匹配单词的首字母,但可追加一些复制粘贴的指令。...而CopyWithoutSelection与AceJump无关,是emacsIDEAs插件的另一个功能,用来快速把某些文本复制到剪贴板。...在普通模式下输入 :s/正则表达式/替换文本/g 可以在当前行范围内查找替换。(在正常的IDEA中需要选中当前行后在当前选区查找替换) 2....(在正常的IDEA中使用宏需要进行菜单操作,不甚方便) 6. daw 删除一个单词,d$删除至行尾,d0删除至行首(包括缩进),d^删除至行首(保留缩进),dd删除当前行。
处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。...i\ 在当前行上面插入文本。 c\ 把选定的行改为新的文本。 d 删除,删除选择的行。 D 删除模板块的第一行。 s 替换指定字符 h 拷贝模板块的内容到内存中的缓冲区。...H 追加模板块的内容到内存中的缓冲区。 g 获得内存缓冲区的内容,并替代当前模板块中的文本。 G 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l 列表不能打印字符的清单。...n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。 N 追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。 p 打印模板块的行。 P(大写) 打印模板块的第一行。...x 表示互换模板块中的文本和缓冲区中的文本。
相对路径:在输入路径是,最前面不是/或~,表示相对当前目录所在的目录位置 创建和删除操作 1.touch命令 touch命令可以创建文件或修改文件时间 如果文件不存在,可以创建一个空白文件 如果文件已经存在...-r命令 我们如果把linux下的123.txt里面的东西修改的话 我们复制时可以选择是否覆盖输入n则不覆盖 mv命令 使用mv命令可以用来移动文件或目录 也可以给文件或目录重命名 选项...分屏显示文件内容 03 grep搜索文本 文件名 grep 搜索文本文件内容 cat命令 cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等 cat命令会一次显示所有的内容,适合查看内容较少的文本文件...允许对文本文件进行模式查找 选项 含义 -n 显示匹配行及行号 -v 显示不包含匹配文本的所有行(相当于求反) -i 忽略大小写 gerp -vn 带行号查看不包含的。...,通常会和重定向联合使用 重定向 > 和 >> Linux允许将命令执行结果 重定向一个文件 将本应该显示在终端上的内容 输出/追加到指定的文件中 其中 >表示输出,会覆盖文件原有的内容 >>表示追加
在做数据开发中,经常需要通过shell脚本/命令来针对文本进行预处理,sed是一个很强大的流式处理命令,笔者几乎每天都会用到,在这统一梳理总结了下! 其实 sed 很简单,比vim简单很多了! 1....i\: 在当前行上面插入文本 c: 用新的文本改变本行的文本 q: 退出Sed r: 从file中读行 w: 表示把行写入一个文件 (W: 追加) =: 打印当前行号码 #: 把注释扩展到下一个换行符以前...n,N 模式空间 n: 下一行 ,模式空间内容被覆盖 N: 将当前行和下一行(中间\n保留),一起追加到模式空间 N: 追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。...H: 将模式空间内容追加到交换空间 p/P: 模式空间输出 x: 交换空间&模式空间内容交换 g: 将交换空间的内容,覆盖到模式空间 G: 将交换空间的内容,追加到模式空间 互换模式空间和保持缓冲区的内容...# 这里引号必须为双引号 #删除最后一行 sed -i '$d' filename 打印带有hello段落(段和段之间用空隔分开) d后面的操作不执行(直接跳到下一行) 比较复杂,直接忽略: sed
Backspace 删除光标左侧的单词 删除光标左侧的单词 Backspace 删除光标左侧的单词 删除光标左侧的单词...Ctrl+Backspace 删除光标左侧的单词 单词首字母大写 Ctrl+Shift+U 选定文本中单词的首字母大写 删除...Ctrl+C 复制选定内容到剪贴板 追加复制 Ctrl+Shift+C 复制选定文本并追加到剪贴板钟 剪切...Ctrl+X 剪切选定内容到剪贴板 追加剪切 Ctrl+Shift+X 剪切选定文本并追加到剪贴板钟 日期...插入模式 Insert 切换插入模式与覆盖模式 反转大小写 Ctrl+K 反转选定文本的大小写
i \ 在当前行上面插入文本 c\ 将选定的行,改为新的文本 D 删除模板块的第一行 d 删除选择的行 g 获取缓冲区的内容,并替换当前模板块中的文本 G 。。。。。。。。...的后面 h 拷贝模板块中的内容到缓冲区; H 追加模板块的内容到缓冲区; l 列表不能打印内容的清单; n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令 N 追加下一个输入行到模板块后面并在二者间嵌入到一个新行...x 表示互换模板块中的文本和缓冲区中的文本。...\单词的开始,如:/\ 匹配单词的结束,如/love\>/匹配包含以love结尾的单词的行。 x\{m\} 重复字符x,m次,如:/0\{5\}/匹配包含5个0的行。...在Example中,所有包含String的都写入file中 sed -n '/String/w file' Example 追加命令:a\ 将 this is a test line 追加到 以test
例如:每个餐厅的签到/小贴士/评价总数量),并创建包括业务ID和求和字段的概况数据文件,该文件可以追加到餐厅(restaurants)文件中 合并概况数据到业务餐厅(restaurants)数据中,并形成最终的模型数据集...蓝颜色表示,相对于预期结果,实际上有更多的观测值,而红色却有更少的观测值。在本案例中,我们可以观察到,价格和星级评分不是完全独立的,该结果可通过χ2检测得到证实。...这次试验中,地理位置,用餐人数,人均消费是重要的预测因子。 ◆ ◆ ◆ 主题建模 预处理 建立任何模型之前,我们都需要预处理点评文本: 删除常用的停用词,例如“在”,“和”,“但是”等等。。。...删除标点,规避非字符号 删除数字 删除无法写出的符号 去除空白符号 将文本转换为小写字母 把文本分词为二元词和三元词(n-gram语言模型中的bigrams和trigrams) 由于一些词汇与其他词汇连用时会改变其原有的意思...例如,如果将 “不好” 分成 “不” 和 “好” 两个单词,那么分析过程就会出错。
script来处理输入的文本文件; -f或--file=:以选项中指定的script文件来处理输入的文本文件; -h或--help:显示帮助; -n或--quiet...D # 删除模板块的第一行。 s # 替换指定字符 h # 拷贝模板块的内容到内存中的缓冲区。 H # 追加模板块的内容到内存中的缓冲区。 g # 获得内存缓冲区的内容,并替代当前模板块中的文本。...G # 获得内存缓冲区的内容,并追加到当前模板块文本的后面。 l # 列表不能打印字符的清单。 n # 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。...处理文件的时候,每一行都被保存在一个叫模式空间的临时缓冲区中,除非行被删除或者输出被取消,否则所有被处理的行都将 打印在屏幕上。...Sed对于脚本中输入的命令非常挑剔,在命令的末尾不能有任何空白或文本,如果在一行中有多个命令,要用分号分隔。以#开头的行为注释行,且不能跨行。
一、命令行编辑 (1)光标跳转: Ctrl+a:跳到命令行首 Ctrl+e:跳到命令行尾 Ctrl+u:删除光标至命令行首的内容 Ctrl+k:删除光标至命令行尾的内容 Ctrl+←:向左一个单词一个单词移动...三、文件别名 注:在shell中定义的别名仅在当前shell生命周期中有效;别名的有效范围仅为当前shell进程 (1)定义别名: alias [别名] =‘[命令]’ eg:alias cls =clear...>>:追加输出 Ps.重定向错误输出及追加方式,请自行百度。...eg:执行下面的 who 命令,它将命令的完整的输出重定向在用户文件中(users): 执行后,并没有在终端输出信息,这是因为输出已被从默认的标准输出设备(终端)重定向到指定的文件。...你可以使用 cat 命令查看users文件内容 输出重定向会覆盖文件内容,请看下面的例子: 如果不希望文件内容被覆盖,可以使用 >> 追加到文件末尾,例如: (2)输入重定向 和输出重定向一样,命令也可以从文件获取输入
>表示覆盖原文件内容,>>表示追加内容 例如:ls -l >file 表示将ls -l命令结果输出到file文件中,如果file不存在就创建,如果存在则覆盖原有内容。...2、覆盖或追加重定向错误信息 例如:cat 文件名 2> file 当文件名不存在时,该命令会将错误信息输出保存至file文件中 2>之间没有空格 2>> file表示将错误信息追加到file文件中...,而su为输入要切换用户的密码,普通用户需设置/etc/sudoers才可用sudo) (六)、压缩、解压缩和打包备份的命令 1、tar tar是tape archive的缩写,tape是磁带、录音的意思...1)、unzip file.zip 解压zip文件到当前目录中 2)、unzip -o mdmtest.war -d /opt/mdm 推荐使用unzip解压war包 -o来自单词overwrite,覆盖的意思...-o覆盖原有文件; -d来自单词directory,-d指定文件解压后存储的目录。 4、gzip 压缩和解压gzip文件。 1)、gzip file1 压缩file1文件为gzip格式。
如:ls -l /var > /mnt/f1 > 覆盖,活用: > f1 ---清空文档内容 >> 追加 输入重定向,格式:前命令,后文档,功能:把后文档的文字内容,...所以一般在连续分隔符个数不统一时,我们更习惯使用awk命令。 6)awk命令 awk命令功能十分强大,可根据需要抓取、截取指定的列或行。...: 命令 功能 a\ 在当前行后面加入一行或者文本 b label 分支到脚本中带有标号的地方,如果标号不存在就分支到脚本的末尾 c\ 用新文本改变或者替代本行的文本 d 从模式空间中制删除指定行 D...删除模式空间中第一行 i\ 在当前行上面插入文本 h 拷贝模式空间到内存缓冲区 H 追加模式空间内容到内存缓冲区 g 获得内存缓冲区的内容,并替代当前模式空间中的文本 G 获得内存缓冲区的内容,并追加当前模式空间中的文本...命令 功能 l 列表不能打印所指定的字符清单 n 读取下一个输入行,用下一个命令处理新的行 N 追加下一个输入行到模式空间后面并在二者之间嵌入一个新的行,改变当前行的号码 p 打印模式空间的行 P
u 撤销前一个编辑命令 a 在当前光标后追加数据 A 在当前光标所在行行尾追加数据 r char 用char替换当前光标所在位置的单个字符 R text 用text覆盖当前光标所在位置的数据,直到按下...p命令会将文本插入到当前光标所在行之后。p命令可以和任何删除文本的命令一起搭配使用。 Vim中复制命令是y(代表yank)。y命令和d命令有相同的第二字符(如yw表示复制单词,y$表示复制到行尾)。...覆盖后按y键来激活复制命令。现在寄存器中已经有了要复制的文本,使用p命令到合适的位置粘贴即可。...在输入要查找的文本后,按下Enter键,Vim编辑器会有3中回应: 如果光标当前位置之后有你要查找的文本,则光标会跳到该文本出现的第一个位置(按n键到达下一个); 如果光标当前位置之后没有你要查找的文本...,则光标会绕过文件末尾,显示在该文本出现的第一个位置(并用一条消息显示); 输入一条错误消息,说明在文件中没有找到要找的文本 替换命令的格式是: :s/old/new Vim编辑会跳到old第一次出现的地方并用
多行时除最后一行外,每行末尾需用"\"续行 d 删除行 h 把模式空间里的内容复制到暂存缓冲区 H 把模式空间里的内容追加到暂存缓冲区 g 把暂存缓冲区里的内容复制到模式空间,覆盖原有的内容 G 把暂存缓冲区的内容追加到模式空间里...,追加在原有内容的后面 l 列出非打印字符 p 打印行 n 读入下一输入行,并从下一条命令而不是第一条命令开始对其的处理 q 结束或退出 sed r 从文件中读取输入行 !...6.2 d 命令 命令 d 用于删除输入行。sed 先将输入行从文件复制到模式空间里,然后对该行执行 sed 命令,最后将模式空间里的内容显示在屏幕上。...而H命令则把每次匹配hrwnag的行都追加保存在暂存缓冲区。 ...而G命令则把暂存缓冲区的内容追加到了模式空间的当前行后。此处即追加到了末尾。 7. sed 脚本 sed 脚本就是写在文件中的一列 sed 命令。脚本中,要求命令的末尾不能有任何多余的空格或文本。
领取专属 10元无门槛券
手把手带您无忧上云