我有一个静态格式的文件,如下所示。
column|Data
示例:
Name|Joe
Surname|Robinson
Country|US
Gender|Male
我期待使用 ksh 脚本得到以下输出
Name|Surname|Country|Gender
Joe|Robinson|US|Male
请建议我可以使用什么方法。
您期望 ksh 解决方案。 由于
ksh
与 sh
兼容,因此 sh
脚本应该足够并最大限度地提高可移植性:
#!/bin/sh
# Expects the data file as first parameter.
for input in $(cat $1); do
header="${header}|${input%|*}"
data="${data}|${input#*|}"
done
echo $header
echo $data