我有一个这样的字符串
key2|ex|am||ple
Run Code Online (Sandbox Code Playgroud)
我想得到example.我想在第一个管道之后获得零件而没有其他管道.
目前我正在使用,awk -F"|" '{print $2,$3,$4,$5}'但这不是一个好的解决方案.
尝试使用C样式for循环执行此操作
echo 'key2|ex|am||ple' | awk -F'|' '{for (i=2; i<=NF; i++) printf("%s", $i)}'
example
Run Code Online (Sandbox Code Playgroud)
cut -d '|' -f 2- <<< "$string" | tr -d '|'
Run Code Online (Sandbox Code Playgroud)
我这样写awk解决方案
awk -F '|' -v OFS="" '{$1=""; print}'
Run Code Online (Sandbox Code Playgroud)