#!/bin/bash
cat file_name | while read line;
do
echo $line
done;
注意read是关键字,line是var,file_name才是文件名~[......]
Tag Archives: Linux
Linux Bash如何打印文件,并跳过前N行。
可以使用tail,看help:
Usage: tail [OPTION]... [FILE]...
-n, --lines=K output the last K lines, instead of the last 10;
or use -n +K to output lines starting with the Kth
因此,-n +K表示从第K行开始打印。
假设要跳过头N-1行,打印剩余部分,直[......]
Linux Shell sort命令,多域排序的正确用法。。
之前多少次都是错的。
这才是正确的,假设对列1按照字母序,2按照数值序。
sort -k 1,1 -k2,2n
2014.05.12更新:
-g, --general-numeric-sort compare according to general numerical value
-n, --numeric-sort compare according to string numerical value
如果数据中有科学计数法,形如"8.0177[......]
Linux批量重命名文件
主要使用循环和sed,很简单的:
for i in `ls`; do mv -f $i `echo $i | sed 's/str1/str2/'`; done[......]
[转]vim中给文件插入行号
是要把行号插入到文件中,不是显示出来哦!
插入方法有N多种,可以围观《有多少种方式可以在vim 中插入行号》
这里摘抄一种比较直观的:
如下是对前30行插入行号,可以自指定格式哦!
:for i in range(31)
:call setline(i,i .' '. getline(i))
:endfor
range()是个新的函数,用来产生包含数字序列的列表。当然也可以用来生成行号:
对range(),setline()的用法见帮助文档。[......]