+ -
当前位置:首页 → 问答吧 → shell脚本中sed 结果赋值

shell脚本中sed 结果赋值

时间:2011-11-02

来源:互联网

请问如何把
echo " abc def gh " | sed 's/\( \)//g'
表达式的结果赋值一个变量temp?

#! /bin/sh

TMEP=" abc def gh " | sed 's/\( \)//g'

echo $TEMP
echo " abc def gh " | sed 's/\( \)//g'

作者: Javcs   发布时间: 2011-11-02

temp=`echo " abc def gh " | sed 's/\( \)//g'`

作者: poemdreamer   发布时间: 2011-11-02

TMEP=$(echo " abc def gh " | sed 's/\( \)//g')
TMEP=`echo " abc def gh " | sed 's/\( \)//g'` //反引号

作者: qq120848369   发布时间: 2011-11-02

1.用$()的方式
TMEP=$(echo "abc def gh" | sed 's:()::g')

2,用`的方式(esc下面的那个键)
TMEP=`echo "abd def gh | sed 's:()::g'"`

sed我一般分隔符用:,这样可以不用\转义

作者: dydazt   发布时间: 2011-11-02

我一般用这种方式:
temp=`echo " abc def gh " | sed 's/\( \)//g'`

作者: xuexingyang   发布时间: 2011-11-02

热门下载

更多