我正在浏览并从文件中读取行。他们有大量不必要的信息,我想重新格式化这些行以供以后使用,以便以后可以使用必要的信息。
文件中的示例行 (file1)
Name: *name* Date: *date* Age: *age* Gender: *gender* Score: *score*
假设我只想从文件中提取性别和年龄并稍后使用
新队
*gender*, *age*
在 bash 中:
while read line; do
<store variable for gender>
<store variable for age>
<overwrite each line in CSV - gender,age>
<use gender/age as inputs for later comparisons>
done < file1
编辑:条目中没有稳定性。可以使用 a 找到一个值,然后echo $line | cut
使用 a 找到另一个值,[ $line =~ "keyValue" ]
然后设置该值
我正在考虑这样存储两个变量的组合:
newLine="$val1,$val2"
然后使用 sed 内联替换来$line
替换$newLine
.
不过,有没有更好的方法?它可能归结为变量的 sed 格式问题。