在AWK中,处理固定记录文件可以通过设置字段宽度和区分符号来实现。以下是一个示例代码,用于读取一个固定宽度为10个字符的文件,其中的记录由“|”分隔。
awk -F "|" '{print "Field 1: " substr($0,1,10) "\nField 2: " substr($0,11,10)}' filename
在这个例子中,我们使用了-F
参数来指定字段的分隔符为“|”。接下来,我们将每个字段的宽度设置为10个字符,使用substr()
函数来提取每个字段中的数据。最后,我们通过print
语句将每个字段打印到屏幕上。
该方法可以轻松适应处理不同宽度和分隔符的固定记录文件,并可以进行其他处理,如搜索、过滤和排序。
上一篇:Awk关联数组递增