ohm*_*hmr 3 python bash awk grep sed
如果我有一个文件,其中包含用空格分隔的不可预测元素,例如:
ABC123
ABC124
ABC125 ABC321 ABC222 ABC111 ABC333
ABC069 ABC450 ABC595
Run Code Online (Sandbox Code Playgroud)
如何将它们分别打印在单独的行中?(python 或 grep/awk 等)
尝试这个:
如果你只有空格:
tr -s ' ' '\n' < file
Run Code Online (Sandbox Code Playgroud)
如果您有空格和制表符,则按照@mklement0的建议:
tr -s '[:blank:]' '\n' < file
Run Code Online (Sandbox Code Playgroud)
或者
awk '{for (i=1;i<=NF;i++) print $i}' file
Run Code Online (Sandbox Code Playgroud)
或者
egrep -o 'ABC[[:digit:]]{3}' file
Run Code Online (Sandbox Code Playgroud)
或者
egrep -o '[[:alnum:]]{6}' file
Run Code Online (Sandbox Code Playgroud)