awk, sed, sh�X�N���v�g�i�ȒP�ȃ����j
awk
�ᕶ�F3���ڂ�$M�ƈ�v����s���o��
% awk '($3 == '$M') {print $0" "}' all.dat >> out.txt
�����Ղ�
-
�����@�F�@awk�Q�R�}���h�Q�Ώۃt�@�C��
-
�R�}���h�́A�f�f�ň͂ށB
-
�R�}���h�̒��ɏ����������A�������́i�j�ň͂ށB
-
�R�}���h�̒��Ɏ葱�������A�葱���́o�p�ň͂ށB
-
�v�����g�i�葱���̈�j�̒��ɕ��ʂ̕���������ɂ́A�h�h�ň͂ށB
-
�R�}���h���ɊO���́w���^�L�����N�^�x����ꂽ�����́A�f�f�ň͂ށi��x���āA�J�������j�B
-
��������̏����@< > <= >= == !=
sed
�ȉ��A����T���v�����L�ځB
% sed '3s/aa/ZZ/g' a.txt
3�s�ڂ�aa��ZZ�ɒu������B�ŏ���3��������A�S�Ă̍s�B
�Ō��g��������A1�u�������炻�̍s�͏I���B
% sed '3s/\(.*\)/neko/' a.txt
3�s�ڂ������āAneko�ɂ���B
3s��/aa/s�ɂ����aa���܂ލs��S��neko�ɂ���B
% sed '2,4d' a.txt
2,3,4�s�ڂ��폜�B'3d'�Ȃ�3�s�ڂ��폜�B
% sed -n '2,4p' a.txt
2,3,4�s�ڂ݂̂��o�́B'3p'�Ȃ�3�s�ڂ݂̂��o�́B
% sed '/aa/,/^c/d' a.txt
���d��p�̗ᕶ���A�s�ԍ��w�肩������w��ɕύX�������B�uaa���܂ލs�v����uc�Ŏn�܂�s�v�܂ł��폜�B'/^#/d'�Ȃ�#�Ŏn�܂�s��S�č폜�B
% sed 's/[ -~]//g' a.txt | sed '/^$/!=' | sed '/^$/d'
�Q�o�C�g�t�H���g�������Ă���ꏊ��T���B�p���t�@�C���p�B
% sed -i .bak 's/aa/ZZ/g' a.txt
-i�I�v�V�����Ńt�@�C���ڕҏW����B.bak�́A�o�b�N�A�b�v�t�@�C�����쐬����B-i��������ΕW���o�́i��ʂɕ\���j���邾���B
sh�X�N���v�g (csh, tcsh)
�ϐ��ւ̑��
set n = ""
���[�v��
foreach L( 2 3 4 )
�i�����j
end
�R�}���h�̈����ւ̑���i�����ł́A1,2�������Ă�j
echo 1 2 | a.out
�v�Z
@ m = $L + 10
����y�P�O�O�[�v
@ i = 1
while ($i <= 100)
echo $i
@ i ++
end
�����܂��̃p�[��
% perl -ple 's/ +/,\t/g' file.txt
�݂����Ȋ����̃R�}���h�ŃX�y�[�X���R���}+�^�u�ɕϊ��ł���悤�ł��i394 K���j�B