shell
文章平均质量分 85
首席撩妹指导官
大数据码农,欢迎小伙伴们一起研究探索。
展开
-
shell之awk命令
Expression | getline [ Variable ]从来自 Expression 参数指定的命令的输出中通过管道传送的流中读取一个输入记录,并将该记录的值指定给 Variable 参数指定的变量。sub( Ere, Repl, [ In ] )用 Repl 参数指定的字符串替换 In 参数指定的字符串中的由 Ere 参数指定的扩展正则表达式的第一个具体值。出现在 Repl 参数指定的字符串中的 &(和符号)由 In 参数指定的与 Ere 参数的指定的扩展正则表达式匹配的字符串替换。原创 2023-02-04 16:17:59 · 846 阅读 · 0 评论 -
Shell之sed命令
对sed命令大家要注意,sed所做的修改并不会直接改变文件的内容(如果是用管道符接收的命令的输出,这种情况连文件都没有),而是把修改结果只显示到屏幕上,除非使用“-i”选项才会直接修改文件。“-e”选项可以同时执行多个sed动作,当然如果只是执行一个动作也可以使用“-e”选项,但是这时没有什么意义。sed命令默认情况是不会修改文件内容的,如果我确定需要让 sed命令直接处理文件的内容,可以使用“-i”选项。“c”动作是进行整行替换的,如果仅仅想替换行中的部分数据,就要使用“s”动作了。原创 2023-02-04 16:16:25 · 2989 阅读 · 0 评论 -
shell 之 cut 命令
这个时候,以域定位就派上用场了,简单来说,就是先设置间隔符,再设置提取第几个域,就好了。注:以上效果是在 Mac 上的效果, Linux 下可能会有区别,尤其是 末尾的。定位会先将标志位从小到大排序再截取,打乱先后顺序再执行,效果和以上是一致的。如果我们想取第一个冒号之前的内容,第二个-第三个冒号之间的内容,我们怎么办呢。在处理多空格间隔的域时,比较麻烦,它擅长处理『以一个字符间隔』的文本内容。如果是文本内容都是纯单字节字符,字符定位和字节定位的效果是一致的。它看似没有任何规律,但又是有规律的。原创 2023-02-04 16:13:44 · 1180 阅读 · 0 评论