如何使用 sed grep awk 删除双字符串

如何使用 sed grep awk 删除双字符串

你好如何删除和清除输出?

测试.txt

http://urlcom/longStringxyzABC**|**http://urlcom/longStringxyzABC

我想要,|包括之后删除字符

我想要结果

http://urlcom/longStringxyzABC

谢谢

答案1

sed 's/|.*//' test.txt

grep -oP '.*?(?=\|)' test.txt

awk -F'|' '{print $1}' test.txt

相关内容