99问答网
所有问题
当前搜索:
shell中sed的用法
在
shell中
,想把一个文本文件的指定段落输出,有几种方法呢?
答:
sed
-n '100,300p' text
shell
sed
或tr替换的时候有部分内容替换不完全:
答:
-d:delete,删除SET1中所有的字符,不转换。-s:squeeze-repeats,压缩SET1中重复的字符。-t:truncate-set1,将SET1用SET2转换,一般缺省为-t。1、去除重复的字符 删除空白行就是删除换行符/n。注意:这些空白行上只有回车符,没有空格符。cat test.txt I love linux!Hello World!
Shell
is ...
shell
脚本中 if 判断时候-s是什么意思?
答:
指的是文件大小非0时为真。
shell中
怎么判断输入的是否是数字:第一种:sed格式 首先:我们先(在命令行直接输出模拟一下,如果都正确再在shell脚本中进行书写。)直接echo输出一下 echo "111asd"第一步:思想 然后我们就要想一下我们要说用sed判断,但是
sed的
最主要的功能是什么?替换!!!当然是...
shell
怎么截掉下划线
答:
要看你具体想怎么去掉字符串的下划线,我把自己所理解的去除这个下划线的情况:1.a.将每行中的下划线去除,cat file|
sed
's/_//g'b.将每行中出现的第一个下划线去除,cat file|sed 's/_//'a跟b的区别在于a会将所有的下划线去除,而b只会去除每行中出现的第一个下划线而不会去除后面的 2....
linux
shell
怎么写
答:
sed
:
Sed
是一个基本的查找替换程序。可以从标准输入(比如命令管道)读入文本,并将结果输出到标准输出(屏幕)。该命令采用正则表达式(见参考)进行搜索。不要和
shell中的
通配符相混淆。比如:将linuxfocus 替换为LinuxFocus :cat text.file | sed 's/linuxfocus/LinuxFocus/' > newtext.file awk: awk 用来从文本文件...
shell
匹配字符串,一行中出现多次(grep或
sed
)
答:
用 grep -oP 'a.*?c' 即可,如上图
mac中 用
shell
将前字符
中的
数值乘以2再保存,如何实现,可以用
sed
吗
答:
!/bin/bash for i in {1..n} #n为你这个文本的行数 do HEAD=`cat testfile |
sed
-n "$i"p | awk -F, '{print $1$2}'` #testfile为文本文件名 sed "s/;/$HEAD/g" testfile done
shell中
是否有获取相邻两个关键字所在的行中间的内容
答:
一条语句搞定,假定你要找到最后一个ABC以及后面的10行,当然这条语句能够执行的基础是,1.log里确实有ABC这个字符串,否则下面一条语句就会出现失败,更好的方法是在脚本中分成两条语句,一条语句判断是否有ABC以及行号,第二条语句是用
sed
来打印。你可以自己根据下面的命令来搞定,我就不多说了。sed...
linux
sed
使用 我有个1.sh文件内容如下 sed -i 's/$1/$2/g' 1.txt...
答:
两种方法,一,单引号改为双引号
sed
-i "s/$1/$2/g" 1.txt 二,把
shell
变量$1和$2拿到单引号外面来 sed -i 's/'$1'/'$2'/g' 1.txt 原因其实就是单引号会消除$取值符号的特殊含义,$只会被解析为字符本身。
shell中
如何将一条记录根据某个关键字替换成另外一个关键字
答:
sed
-i 's/\([^,]*\)AAAA\(,[^,]*\)\(,.*\)/\1GOOD\3\2\3/' a.txt
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜