How to remove the last character from a bash grep output

后端 未结 14 1449
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-08 06:29
COMPANY_NAME=`cat file.txt | grep \"company_name\" | cut -d \'=\' -f 2` 

outputs something like this

\"Abc Inc\";

相关标签:
14条回答
  • 2020-12-08 07:00
    cat file.txt | grep "company_name" | cut -d '=' -f 2 | cut -d ';' -f 1
    
    0 讨论(0)
  • 2020-12-08 07:01

    This will remove the last character contained in your COMPANY_NAME var regardless if it is or not a semicolon:

    echo "$COMPANY_NAME" | rev | cut -c 2- | rev
    
    0 讨论(0)
提交回复
热议问题