如果我有这样的文件:
SomeText1#SomeText2
SomeText1-2#SomeText2-2
如何用分隔符分隔每一面"#"在常规Linux shell中有多行?
由于
答案 0 :(得分:0)
如果要将两列格式转换为单列,可以
$ awk -F# '{a[NR]=$2; print $1} END{for(k=1; k<=NR; k++) print a[k]}' file
SomeText1
SomeText1-2
SomeText2
SomeText2-2
或tr/pr
$ tr '#' '\n' < file | pr -2ts'#' | tr '#' '\n'
SomeText1
SomeText1-2
SomeText2
SomeText2-2