Linux-怎样把文件内容行转为列

1、转为列显示

cat 1.txt

在这里插入图片描述

cat 1.txt|sed  -n 's/、/\n/gp'  #只打印被替换行
cat 1.txt|sed  's/、/\n/g'   #只是查看文件内容,根据sed全部打印出来

Linux-怎样把文件内容行转为列_第1张图片
-n选项:只显示匹配处理的行(否则会输出所有)(也就是关闭默认的输出)
-p选项:打印
s:替换(字符串被替换)
g:全局模式,所有匹配的字符串都被替换(不加g默认只替换每行匹配的第一个)
p与-n选项结合,实现只打印被替换行
1、转为列修改

sed -i 's/、/\n/g' 1.txt

Linux-怎样把文件内容行转为列_第2张图片

你可能感兴趣的:(linux)