ಲಿನಕ್ಸ್ನಲ್ಲಿ ಸೆಡ್ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುವುದು ಎ ಕ್ವಿಕ್ ಗೈಡ್

ಲಿನಕ್ಸ್ ಸೆಡ್ ಆಜ್ಞೆಯ ಪರಿಚಯ

ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕಂಪ್ಯೂಟರ್ನ ಫೈಲ್ ಸಿಸ್ಟಮ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಟರ್ಮಿನಲ್ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಲಿನಕ್ಸ್ ಕಮಾಂಡ್ ಸೆಡ್ ಪ್ರಾಥಮಿಕ ಬಳಕೆ, ಇದು ಸ್ಟ್ರೀಮ್ ಎಡಿಟರ್ಗೆ ಚಿಕ್ಕದಾಗಿದೆ, ಇದು ಲೈನ್ನ ನಿರ್ದಿಷ್ಟ ಭಾಗಗಳನ್ನು ಬದಲಿಸುವ ಮೂಲಕ ಫೈಲ್ ಅಥವಾ ಸ್ಟ್ರೀಮ್ನ ಪ್ರತಿ ಸಾಲಿನ ಮಾರ್ಪಾಡು ಮಾಡುವುದಾಗಿದೆ. ಇದು ಪೈಪ್ಲೈನ್ನಿಂದ ಫೈಲ್ ಅಥವಾ ಇನ್ಪುಟ್ಗೆ ಮೂಲಭೂತ ಪಠ್ಯ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಈ ಸಾಲುಗಳನ್ನು ಹೊಂದಿರುವ "songs.text" ಹೆಸರಿನ ಫೈಲ್ ಅನ್ನು ನೀವು ಹೊಂದಿರುವಿರಿ ಎಂದು ಹೇಳಿ:

1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 6.30 2, ಟೈಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 6.30 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 6.30 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90

ಸೆಡ್ನೊಂದಿಗೆ ಪಠ್ಯ ಪರ್ಯಾಯಗಳನ್ನು ಮಾಡುವುದು

$ 6.30 ರಿಂದ $ 7.30 ರ ಎಲ್ಲಾ ಬೆಲೆ ಸಂಭವಿಸುವಿಕೆಯನ್ನು ಬದಲಾಯಿಸಲು ನೀವು ಬಯಸಿದರೆ, ನೀವು ಈ ರೀತಿ ಸೆಡ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದು:

sed's / 6.30 / 7.30 / 'songs.txt> songs2.txt

ಈ ಕೋಡ್ ಬದಲಾವಣೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಮಾರ್ಪಡಿಸಿದ ಫೈಲ್ ಅನ್ನು "songs2.txt" ಗೆ ಬರೆಯುತ್ತದೆ. ಔಟ್ಪುಟ್ ಫೈಲ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ:

1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 7.30 2, ಟೇಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 7.30 5, ಜಾನಿ ಕ್ಯಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 7.30 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90

ನೀವು "ಕ್ಯಾಶ್" ನ ಎಲ್ಲಾ ಘಟನೆಗಳನ್ನು "ಟ್ರ್ಯಾಶ್" ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ ನೀವು ಬಳಸುತ್ತೀರಿ:

sed's / cash / trash / 'songs.txt> songs2.txt

ಇದು ವಿಷಯದೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ:

1, ಜಸ್ಟಿನ್ ಟಿಂಬರ್ಲೇಕ್, ಶೀರ್ಷಿಕೆ 545, ಬೆಲೆ $ 7: 30 2, ಟೇಲರ್ ಸ್ವಿಫ್ಟ್, ಶೀರ್ಷಿಕೆ 723, ಬೆಲೆ $ 7.90 3, ಮಿಕ್ ಜಾಗರ್, ಶೀರ್ಷಿಕೆ 610, ಬೆಲೆ $ 7.90 4, ಲೇಡಿ ಗಾಗಾ, ಶೀರ್ಷಿಕೆ 118, ಬೆಲೆ $ 7: 30 5, ಜಾನಿ ಅನುಪಯುಕ್ತ, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 6, ಎಲ್ವಿಸ್ ಪ್ರೀಸ್ಲಿ, ಶೀರ್ಷಿಕೆ 335, ಬೆಲೆ $ 7: 30 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90

ಸೆಡ್ ಕಮಾಂಡ್ನೊಂದಿಗೆ ಫಿಲ್ಟರಿಂಗ್

ಫೈಲ್ ಅಥವಾ ಸ್ಟ್ರೀಮ್ನಲ್ಲಿ ಸಾಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಕೂಡ ಸೆಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, "ಜಾನ್" ಅನ್ನು ಹೊಂದಿರುವ ಸಾಲುಗಳನ್ನು ನೀವು ಮಾತ್ರ ನೋಡಬೇಕೆಂದರೆ, ನೀವು ಬಳಸುತ್ತೀರಿ:

sed -n '/ john / p' songs.txt> johns.txt

ಇದು johns.txt ಅನ್ನು ಫೈಲ್ ಮಾಡಲು ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಬರೆಯುತ್ತದೆ:

5, ಜಾನಿ ಟ್ರಾಶ್, ಶೀರ್ಷಿಕೆ 482, ಬೆಲೆ $ 6.50 7, ಜಾನ್ ಲೆನ್ನನ್, ಶೀರ್ಷಿಕೆ 271, ಬೆಲೆ $ 7.90